C# ASP.NET:修改和下载docx文件
我有一个docx文件,我想根据web用户输入修改它。因此,在用户在网页上提交表单后,我需要修改原始的docx文件,然后将其下载给用户 我尝试将原始文件存储为项目中的资源文件,但无法以编程方式打开它。 这就是我在post controller中尝试的:C# ASP.NET:修改和下载docx文件,c#,asp.net,docx,word-interop,C#,Asp.net,Docx,Word Interop,我有一个docx文件,我想根据web用户输入修改它。因此,在用户在网页上提交表单后,我需要修改原始的docx文件,然后将其下载给用户 我尝试将原始文件存储为项目中的资源文件,但无法以编程方式打开它。 这就是我在post controller中尝试的: using Microsoft.Office.Interop.Word; ... Application app = new Application(); Document document = app.Documents.Open(Propert
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。请参见到目前为止您尝试了什么?你有没有在谷歌上搜索过你的错误信息并阅读过其中的一些帖子?