如何动态填充RTF文档?

时间:2013-07-09 09:42:08

标签: c# .net rtf

是否可以创建RTF模板文档并以编程方式插入表格或填充变量等元素?如果是这样,我需要做什么?

我知道有一个可以代表文档的RichTextBox控件,但是我需要定义一个模板(或者更具体地说,销售人员将定义模板并将其提供给我),然后我需要填充它数据。 RichTextBox控件对他们没有好处。我们需要RTF,因为并非所有客户都有Word。

2 个答案:

答案 0 :(得分:1)

正如@ToastyMallows建议的那样,它归结为一场更换字符串的肮脏游戏。

我正在使用以下内容生成表格和格式和内容:

http://www.codeproject.com/Articles/30902/RichText-Builder-StringBuilder-for-RTF

答案 1 :(得分:0)

我已经完成了这项工作,但是在使用Word自动化的旧Windows窗体客户端应用程序中。它有效但不优雅。我认为我们在写字板中定义了模板,然后提取了存储在数据库中的RTF。在文档创建时会填充预定义的字段。

我在做RTF时发现的一件事是,RichText(格式)和RichText(如控件中)的含义不一定相同。