report_insert()

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

描述:

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

语法:

report_insert(D, bookmark, content)

备注:

外部库函数,此外部库的使用请参考润乾报表《程序员参考》。

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

参数:

D

DocxChanger对象

bookmark

docx模板文件中的书签名称

content

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

选项:

@p

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

返回值:

Boolean

示例:

 

A

 

1

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

读取模板文件wordFile.docx

2

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

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

3

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

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

4

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

 

5

=report_insert(A1,"Image1",img)

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

6

=report_insert(A1,"Image2",img)

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

7

=report_open("D:\\test.rpx")

 

8

=report_run(A7)

计算报表文件test.rpx

9

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

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

10

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

 

相关概念:

report_open()

report_write()