iText的 - 如何做查找/替换现有的RTF文档
题
目前我正在一个简单的邮件合并模块。
我需要装入普通* .RTF模板,然后替换包含在[[字段]]标签和结束时所有词语和打印出来。
我发现iText库,其是免费的,能够加载/保存PDF和RTF的。 我成功地加载RTF,合并几份一个巨大的文档,但我不知道怎么用,如客户名称/地址自定义数据替换[场]。
是本次特征,如果是 - 怎么办呢? 将溶液平台是C#/。NET
解决方案 2
最后我决定用* .DOCX和 “微软的Office Open XML SDK 2.0”。NET强类型的包装。
其他提示
可以使用RichTextBox控件查找/替换占位符。
RichTextBox rtb = new RichTextBox();
rtb.LoadFile("template.rtf");
string placeHolder = "[[placeholder_name]]";
int pos = rtb.Find(placeHolder);
rtb.Select(pos, placeHolder.Length);
rtb.SelectedText = "new value";
这之后,你可以得到RTF格式的文本:
rtb.Rtf;
不隶属于 StackOverflow