使用Aspose.Words的方法:
namespace Aspose.Words
{
public class Range
{
public int Replace(string pattern, string replacement, FindReplaceOptions options);
}
}
string fileTempPath = AppDomain.CurrentDomain.BaseDirectory + "template/chengban_banzhong.doc";
Aspose.Words.Document doc = new Aspose.Words.Document(fileTempPath);
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);
Aspose.Words.Replacing.FindReplaceOptions options = new Aspose.Words.Replacing.FindReplaceOptions();
options.MatchCase = false;
//时间
doc.Range.Replace("@cui_ban_ri_qi", "2021-08-31", options);
// 督促检查事项
doc.Range.Replace("@matter","武松打虎", options);
//string path = "d:/SNQK_2.pdf";
//doc.Save(path, Aspose.Words.SaveFormat.Pdf);
//生成文件流,返回给浏览器
System.IO.MemoryStream stream = new System.IO.MemoryStream();
doc.Save(stream, Aspose.Words.SaveFormat.Pdf);
stream.Seek(0, System.IO.SeekOrigin.Begin);
word模板文件: