reportlite_replace()

阅读(6) 标签: 模板文件, 替换,

描述:

替换模板文件中源字符串的子串。

语法:

reportlite_replace(D, a, b)

备注:

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

模板文件中全篇段落作为一个源字符串,将源字符串的子串a替换为字符串b。当参数ab为序列时,用b(i)一一对应替换a(i)

参数:

D

DocxChanger对象

a

源字符串的子串/子串组成的序列

b

目标字符串/字符串组成的序列

选项:

@1

只替换第一个

@c

大小写不敏感

@q

引号内的子串不替换

@w

仅替换整词

@s

ab的内容拆分为单字符序列后,一一对应替换。

返回值:

Boolean

示例:

 

A

 

1

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

读取模板文件WordFile.docx

2

=reportlite_replace(A1,"sql","SPL")

将模板文件全篇段落中的子串“sql全部替换为目标串“SPL”,大小写敏感。

例如,全篇段落是“1个大写SQL,第2个大写Sql,第1个小写sql,第2个小写sql”,替换为“1个大写SQL,第2个大写Sql,第1个小写SPL,第2个小写SPL”。

3

=reportlite_replace@1(A1,"sql","SPL")

将模板文件全篇段落中的第一个子串“sql”替换为目标串“SPL”,大小写敏感。

例如,全篇段落是“1个大写SQL,第2个大写Sql,第1个小写sql,第2个小写sql”,替换为“1个大写SQL,第2个大写Sql,第1个小写SPL,第2个小写sql”。

4

=reportlite_replace@c(A1,"sql","SPL")

将模板文件全篇段落中的子串“sql”替换为目标串“SPL”,大小写不敏感。

例如,全篇段落是“1个大写SQL,第2个大写Sql,第1个小写sql,第2个小写sql”,替换为“1个大写SPL,第2个大写SPL,第1个小写SPL,第2个小写SPL”。

5

=reportlite_replace@q(A1,"sql","SPL")

将模板文件全篇段落中的子串“sql”替换为目标串“SPL”,大小写敏感,引号内的子串跳过不替换。

例如,全篇段落是“引号内单词"SQLsqlMySQLmysql",引号外单词SQLsqlMySQLmysql”,替换为“引号内单词"SQLsqlMySQLmysql",引号外单词SQLSPLMySQLmySPL”。

6

=reportlite_replace@w(A1,"sql","SPL")

将模板文件全篇段落中的子串“sql”替换为目标串“SPL”,大小写敏感,仅替换整词。

例如,全篇段落是“引号内单词"SQLsqlMySQLmysql",引号外单词SQLsqlMySQLmysql”,替换为“引号内单词"SQLSPLMySQLmysql",引号外单词SQLSPLMySQLmysql”。

7

=reportlite_replace(A1,["sql","报表"],["SPL","集算器"])

将模板文件全篇段落中的子串“sql”“报表”一一替换为目标串“SPL”“集算器”,大小写敏感。

例如,全篇段落是“启动报表工具,编写sql脚本,创建报表组文件。”,替换为“启动集算器工具,编写SPL脚本,创建集算器组文件。”。

8

=reportlite_replace@s(A1,"sql,报表","SPL,集算器")

将“sql,报表”和“SPL,集算器”拆分为单字符序列后,一一对应替换。

例如,全篇段落是“启动报表工具,编写sql脚本,创建报表组文件。”,替换为“启动集算工具,编写SPL脚本,创建集算组文件。”。

9

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

 

相关概念:

reportlite_insert()

reportlite_open()

reportlite_write()