使用ASPOSE.WORDS(.Net)我试图在另一个内合并两个RTF文档 .
我想让整个文档替换第二个文档中的一串文本 .
到目前为止,我已经能够连接两个文档,但这并不是我所追求的 .
const string BOOKMARK = @"UNIQUE_STRING"; //UNUSED at the moment
Aspose.Words.Document dWords = new Aspose.Words.Document(@"C:\RTFM\test1.rtf", LoadFormat.Rtf,"");
Aspose.Words.Document dWords2 = new Aspose.Words.Document(@"C:\RTFM\test2.rtf", LoadFormat.Rtf, "");
ImportFormatMode mode = ImportFormatMode.KeepSourceFormatting;
foreach (Section srcSection in dWords2)
{
Node dstSection = dWords.ImportNode(srcSection, true, mode);
dWords.AppendChild(dstSection);
}
dWords.Save(@"C:\output.rtf")
2 回答
在您的情况下,您需要实现IReplacingCallback接口来查找文本并将其替换为文档(rtf) . 使用以下代码示例来满足您的要求 .
FindandInsertDocument类:
我和Aspose一起担任开发人员传道人 .