我有一个 docx 文件,我想根据网络用户输入进行修改。所以,用户在网页上提交表单后,我需要修改原来的docx文件,然后下载给用户。
我尝试将原始文件作为资源文件存储在我的项目中,但我无法以编程方式打开它。这就是我在后控制器中尝试过的:
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
这种方式,请告诉我。)