#include WpsStylesClass.jsx; var /*WpsStyleClass*/ wpsParagraphStyles = new WpsStylesClass({root: app.activeDocument, type: "paragraph"}); var /*Array*/styleGroups = wpsParagraphStyles.styleGroups; // properties(styleGroups[0]) -> parent,parentName,name,styles,path
var /*Object*/p = {type: "paragraph", parent: app.activeDocument} var /*Array*/allStyles = wpsDdlStylesContentList({type: "paragraph", parent: app.activeDocument}); var /*Int*/l = allStyles.length; var /*Array*/styleList = new Array(l); for (var j = 0; j < l; j++) styleList[j] = allStyles[j].value; alert(styleList.join("\n")); /*Array*/function wpsDdlStylesContentList(/*Object*/p) { var /*Array*/allStylesA = []; getAllStyles({type: p.type, name: "/", parent: p.parent, styles: allStylesA}); return allStylesA; /*Void*/function getAllStyles(/*Object*/p) { try { /*Style*/style = null, /*StyleGroup*/ styleGroup = 0; for (var j = 0; j < p.parent[p.type + "Styles"].length; j++) { style = p.parent[p.type + "Styles"][j]; p.styles.push({name: p.name + style.name, value: p.name + style.name, id: style.id}); } for (var j = 0; j < p.parent[p.type + "StyleGroups"].length; j++) { styleGroup = p.parent[p.type + "StyleGroups"][j]; getAllStyles({type: p.type, name: p.name + styleGroup.name + "/", parent: styleGroup, styles: p.styles}); } } catch (error) { // wpsHandleError(error, $.stack, "wpsDdlStylesContentList"); } } }
| 14.12.2023