使用C1PrintDocument控件 > 表达式,脚本,标签 > 标签/表达式语法 |
如果需要,您可以将用来包括标签或者用文本表示的脚本的方括号改成任意字符串,通过文档的 TagOpenParen 以及TagCloseParen 属性。在您的文档可能包含大量正常方括号字符串时,这种修改能力是一种很好的主意,因为默认情况下,这些方括号将触发表达式解析,即使不影响显示结果,也会消耗大量的资源。所以,您可以这样做:
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
doc.TagOpenParen = "@@@[" doc.TagCloseParen = "@@@]" |
C#
C# |
拷贝代码
|
---|---|
doc.TagOpenParen = "@@@["; doc.TagCloseParen = "@@@]"; |
将确保只有被"@@@[" 和"@@@]"包含的字符串被会被解释为表达式。
表达式的括号也可以通过在之前添加转义字符进行转义,例如以下代码:
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
Dim doc As New C1PrintDocument() doc.Body.Children.Add(new RenderText("2 + 2 = \[2+2\]")) |
C#
C# |
拷贝代码
|
---|---|
C1PrintDocument doc = new C1PrintDocument(); doc.Body.Children.Add(new RenderText("2 + 2 = \[2+2\]")); |
将在生成的文档中产生以下文本:
2 + 2 = [2+2]
因为括号已被转义。
文档的TagEscapeString可以被用作将转义字符指定为任意字符串。