reportlite_insert()

阅读(6) 标签: 模板文件, 书签, 插入,

描述:

在模板文件中的指定书签位置,插入报表、图片、文本内容。

语法:

reportlite_insert(D, bookmark, content)

备注:

外部库函数,外部库的使用请参考ReportLite《用户参考》。

在模板文件的bookmark书签位置插入或替换为content新内容。原有文本样式和图片大小保持不变。

参数:

D

DocxChanger对象

bookmark

docx模板文件中的书签名称

content

要插入的报表、图片、文本内容

选项:

@p

content为报表时,则分页后再插入。

返回值:

Boolean

示例:

 

A

 

1

=reportlite_open("D:\\wordFile.docx")

读取模板文件wordFile.docx

2

=reportlite_insert(A1,"Text1","插入的测试文字")

书签名“Text1”内容为空,在书签位置直接插入文本。

3

=reportlite_insert(A1,"Text2","替换掉模板的文字")

书签名“Text2”有文本内容,在书签位置替换为新文本,文本样式和原来保持一致。

4

=img=file("D:\\pic.jpg")

 

5

=reportlite_insert(A1,"Image1",img)

书签名“Image1”内容为空,在书签位置直接插入图片,图片大小与pic.jpg保持一致。

6

=reportlite_insert(A1,"Image2",img)

书签名“Image2”内容为图片,在书签位置将pic.jpg替换原有图片,且图片大小与原有图片保持一致。

7

=reportlite_open("D:\\test.rptx")

 

8

=reportlite_run(A7)

计算报表文件test.rptx

9

=reportlite_insert@p(A1,"Report1",A7)

书签名“Report1”内容为空,在书签位置直接插入分页后的报表

10

=reportlite_write(A1,"D:\\outFile.docx")

 

相关概念:

reportlite_open()

reportlite_write()