目前我正在一个简单的邮件合并模块。

我需要装入普通* .RTF模板,然后替换包含在[[字段]]标签和结束时所有词语和打印出来。

我发现iText库,其是免费的,能够加载/保存PDF和RTF的。 我成功地加载RTF,合并几份一个巨大的文档,但我不知道怎么用,如客户名称/地址自定义数据替换[场]。

是本次特征,如果是 - 怎么办呢? 将溶液平台是C#/。NET

有帮助吗?

解决方案 2

最后我决定用* .DOCX和 “微软的Office Open XML SDK 2.0”。NET强类型的包装。

其他提示

我不认为这是PDF格式,你想要去的方式。

根据这篇文章是极其困难充其量和不可能在最坏的情况。

请问像 RTFLib 工作更好地为您?

G-曼

可以使用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;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top