是否可以创建 RTF 模板文档并以编程方式插入表格或填充变量等元素?如果是这样,我需要做什么?
我知道有一个 RichTextBox 控件可以表示文档,但我需要定义一个模板(或者更具体地说,销售人员将定义模板并将其提供给我)然后我需要用数据填充该模板。RichTextBox 控件对他们没有好处。我们需要 RTF,因为并非所有客户端都有 Word。
正如@ToastyMallows 建议的那样,这归结为更换字符串的肮脏游戏。
我正在使用以下内容来生成表格和格式等内容:
http://www.codeproject.com/Articles/30902/RichText-Builder-StringBuilder-for-RTF
我已经这样做了,但是在使用 Word 自动化的旧 Windows 窗体客户端应用程序中。它有效但不优雅。我认为我们在写字板中定义了模板,然后提取了存储在数据库中的 RTF。在创建文档时会填充一些预定义的字段。
我在做 RTF 工作时发现的一件事是 RichText(格式)和 RichText(如控件)的含义不一定相同。