描述:
在模板文件中的指定书签位置,插入报表、图片、文本内容。
语法:
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") |
|
相关概念: