繁体   English   中英

ASP.NET:修改和下载docx文件

[英]ASP.NET: Modify and download docx file

我有一个 docx 文件,我想根据网络用户输入进行修改。 所以,用户在网页上提交表单后,我需要修改原来的docx文件,然后下载给用户。

我尝试将原始文件作为资源文件存储在我的项目中,但无法以编程方式打开它。 这就是我在 post 控制器中尝试的:

using Microsoft.Office.Interop.Word;
...
Application app = new Application();
Document document = app.Documents.Open(Properties.Resources.___, ReadOnly: false);

但我收到了System.Runtime.InteropServices.COMException (0x80020005 (DISP_E_TYPEMISMATCH))

我也不知道如何下载修改后的文件。 在一个简单的控制台应用程序document.SaveAs2(newPath); 工作,但它似乎不适用于下载。

(我什至不确定这整个方式是否可行。如果我不能以这种方式使用Microsoft.Office.Interop.Word ,请告诉我。)

如果您想操作 docx 文件,最好使用 OpenXML API 而不是 InterOP。 请参阅https://docs.microsoft.com/en-us/office/open-xml/open-xml-sdk?redirectedfrom=MSDN

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM