小编Jos*_*h B的帖子

inDesign JSX脚本将标题和内容添加到textFrame中

我正在尝试使用inDesign JSX脚本将以下数据插入到文档中:

data = [{heading:"Heading 1", content: ["Some content"]},
 {heading:"Heading 2", content: ["Some other content with", "Multiple paragraphs"]}]
Run Code Online (Sandbox Code Playgroud)

数据必须放在单个TextFrame中,但在标题和内容上具有不同的样式.

我可以看到添加文本的唯一方法是通过textFrame.contents变量一次性:

allContent = "";
headingParagraphs = []; // keep track of which paragraphs are headings
paragraph = 0;
for (var i = 0; i < data.length; i++) {
  allContent += data.heading + "\r"; // Use a newline to split the paragraph
  headingParagraphs.push(paragraph);
  paragraph++;
  for (var j = 0; j < data.content.length; j++) {
    allContent += data.content[j] + "\r"; // …
Run Code Online (Sandbox Code Playgroud)

jsx indesign-server adobe-indesign

5
推荐指数
1
解决办法
1817
查看次数

标签 统计

adobe-indesign ×1

indesign-server ×1

jsx ×1