- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法确定 DataMergeField 是否包含在 TextFrame 中。
var document = app.open('template.indd');
var dataMerge = document.dataMergeProperties;
var field;
for (field in document.dataMergeTextPlaceholders) {
var story = field.parentStory;
var content = story.contents;
var textFrame = story.textFrames.item(0);
//textFrame is null
}
//....
我试图为任何 DataMergeFields 的文本内容提供换行、适合、填充选项,并根据 TextFrame 尺寸调整它们。不知道文档中使用的任何 DataMergeFields 或 TextFrames 属性。
最佳答案
这样的东西应该在 JS 中工作:
var document = app.open('template.indd');
var hs = document.dataMergeTextPlaceholders;
var n = hs.length, h, tf;
while (n--) {
h = hs[n];
if ( h.storyOffset.parentTextFrames.length ) {
tf = h.storyOffset.parentTextFrames[0];
//do something with tf
}
}
关于javascript - InDesign Server CS6 脚本 - 获取包含 DataMergeField 的 TextFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35236622/
MigraDoc 中的文本框非常方便,但当我向超出文本框边界的文本框添加段落时,它只会溢出到框架之外。但我不希望文本超出框架。 我已经定义了文本框边界 TextFrame textFrame =
我需要导航和提取 TextFrame 的内容;这意味着:文本及其样式、变量和内部 pageItems。 我可以列出所有段落,对于每个段落我可以获得 TextStyleRanges(参见 this qu
我已经尝试在他们的论坛上提出问题,但尚未收到回复,希望有人能在这里帮助我。 我在 asp.net 中设置了一个自定义报告屏幕,人们可以在其中拖动标签和字段,Migradoc 通过使用文本框和顶部/左侧
标题几乎说明了一切。 我的代码如下: sh.TextFrame.Characters.Font.Name = "SimSun" 此代码仅更改所有英文和单字节符号的字体。 所有双字节符号和汉字保持默认字
我正在尝试使用 inDesign JSX 脚本将以下数据插入到文档中: data = [{heading:"Heading 1", content: ["Some content"]}, {head
TextFrame#nextTextFrame 告诉我 TextFrame 是否溢出;我还可以按照 StorySplitter 的方式拆分两个 TextFrames。 我似乎无法弄清楚的是:第二个 T
我正在编写一个 Excel VBA 宏,它将文本复制到 Word for Windows 文件中,并且 稍后为其添加格式。 它使用包含 Logo 的 .dotx 模板。左下角是一个带有序列号的文本框。
使用 Indesign CS5.5,我收集了大量组 - 所有组都带有图像和文本框架。文本框默认有 3 段。 我需要从每个文本框架的第一段中获取文本。 到目前为止我有这个: var textboxes
示例,在 Powerpoint 中: The TextFrame object: Represents the text frame in a Shape object. Contains the t
我有一个执行以下操作的脚本: var document = app.documents.item(0); var layer = document.layers.itemByName(
我无法确定 DataMergeField 是否包含在 TextFrame 中。 var document = app.open('template.indd'); var dataMerge = do
我目前正在使用 InDesign Server 编写一些 Javascript 脚本。在更改格式或将 XML 放入其中后,我无法尝试可靠地检测 TextFrames 中的溢出。 例如,我有一个函数可以
我得到了这段代码,我一直在使用 Excel 2003,它模仿了不久前 Microsoft 网站上给出的解决方案。如何向形状的文本框架添加超过 255 个字符: For i = 0 To Int(Len
我想用JS编辑Indesign文档中的一些textframe内容。但我找不到任何解决方案来通过对话框窗口中的反馈进行任何更改。所以我只有一个简单的文档,其中有一个名为 test 的 Textframe
我是一名优秀的程序员,十分优秀!