我尝试了以下两种方法,并确保许可证与正确的二进制文件一起更新。使用.net框架4.5.2。下面使用doc.save方法不起作用。
选项1:文件。保存(LetterTemplateEntity.CRSC_LETTER_TEMPLATE_DESC+doctype,SaveFormat.FormatDocument,SaveType.OpenInWord,this.Response(;
选项2:文件。保存(this.Response,"LetterTemplateEntity.CRSC_LETTER_TEMPLATE_DESC+doctype",ContentDisposition.Inline,null(;
根据文档,可以使用方法Document.Save()
的几个重载:
- https://apireference.aspose.com/words/net/aspose.words/document/methods/save/index
但是,请确保您没有锁定读取的文件(在打开文件并同时执行程序之后(。
您必须使用一个流(MemoryStream
(进行读取,另一个流用于写入。
还要确保Visual Studio(以管理员身份运行(可以访问您尝试写入文件的位置,以防您从Visual Studio运行程序。