前页 | 后页 |
如何定义文档脚本片段
您可以创建模板片段以从文档脚本返回数据。通过创建返回空字符串或包含原始RTF的字符串的脚本来执行此操作。您在“模板片段文档选项”中添加对此脚本的引用,并将返回的RTF字符串添加到生成的文档中。
这是您可能创建的文档脚本的示例:
! INC 本地 脚本。 EAConstants - JScript
功能 主要()
{
变种 报告 如 EA 。 DocumentGenerator ;
报告 = CreateDocumentGenerator ();
如果 (报告 != 空 )
{
如果 (报告。新建文档( “”))
{
如果 (!报告。LoadDocument( “<文件名>”))
{
会议。 输出 ( “错误:” + 报告。 GetLastError () );
}
返回 报告。 GetDocumentAsRTF ();
}
}
}
创建文档脚本片段
步 |
行动 |
也可以看看 |
---|---|---|
1个 |
在文档模板编辑器中打开或创建模板片段。 |
文件范本 创建模板片段 |
2 |
在文档模板编辑器中,右键单击模板背景,然后单击图标。 显示“文档选项”对话框。 |
|
3 |
选择“自定义查询”页面。 |
|
4 |
在“模板片段类型”面板中,选择“文档脚本”单选按钮。 |
|
5 |
单选按钮面板右侧将显示一个字段。单击下拉箭头,然后选择模板片段要使用的模型脚本。 |
创建搜索定义 |
6 |
在选项卡上的主文本字段中,键入返回RTF文本的脚本的入口点。 例如,在JScript中,对脚本的调用将采用以下形式: Main(#OBJECTID#); (对于VBScript,请在末尾省略分号。) |
|
7 |
单击确定按钮以关闭“文档选项”对话框。 |
设置报告部分 |
8 |
在“文档模板编辑器”的“部分”面板中,选中“自定义”复选框以创建“自定义”部分。 |
|
9 |
保存模板片段,然后在普通文档模板中添加对其的调用。 运行时,这将返回合并到生成的文档中的RTF字符串。 |
笔记
- 可以在调用过程的调用语句中使用模型搜索宏#..#,但不能在过程代码中使用。在您的通话说明中,您可以使用以下方式引用模型详细信息:
-#OBJECTID#返回文档模板当前正在处理的元素的ID
-#PACKAGEID#和#Package#返回当前正在处理的包的ID
文件范本
-#Branch#获取正在处理的当前Package的子Package的ID,有效
递归地降低到子包的最低级别;仅在处理包裹时有效,
元素返回0值