Word.Document doc = (Word.Document)docsType.InvokeMember( "Open" , System.Reflection.BindingFlags.InvokeMethod, , docs, Object[] { wordFileName, //转换格式,另存为 Type docType = doc.GetType(); string wordSaveFileName = wordFileName.ToString(); string strSaveFileName = wordSaveFileName.Substring(0, wordSaveFileName.Length - 3) + "html" object saveFileName = (object)strSaveFileName; docType.InvokeMember( "SaveAs" , System.Reflection.BindingFlags.InvokeMethod, , doc, object[] { saveFileName, Word.WdSaveFormat.wdFormatFilteredHTML }); docType.InvokeMember( "Close" , System.Reflection.BindingFlags.InvokeMethod, , doc, //退出 Word wordType.InvokeMember( "Quit" , System.Reflection.BindingFlags.InvokeMethod, , word, return saveFileName.ToString(); 最近在做word文档在线浏览,找了种种方法、控件之后,回归到word转HTML,在线浏览....一下是后台代码,前台html页面默认代码即可。1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465using Sy... 1 private string GetPathByDocTo HTML (string strFile) 2 { 3 if (string.IsNullOrEmpty(strFile)) 4 { 5 return "0";//没有文件 6 }
ABP( ASP.NET Boilerplate)是一个基于 ASP.NET Core的开源应用程序框架。与 Word 文档 相关的操作可以使用Aspose. Word s和OpenXML SDK这两个库来完成,具体步骤如下: 1. 添加Aspose. Word s或OpenXML SDK的NuGet包到项目中。 2. 创建 Word 文档 模板,其中需要设置好需要替换的字段,例如:{FieldName}。 3. 使用Aspose. Word s或OpenXML SDK读取 Word 文档 模板,并替换字段的值。 4. 导出 Word 文档 。 以下是使用Aspose. Word s 实现 字段替换导出 Word 文档 的示例代码: ```csharp // 加载 Word 文档 模板 var document = new Document("Template.docx"); // 替换字段的值 document.Range.Replace(new Regex("{FieldName}"), "Field Value", false); // 导出 Word 文档 document.Save("Output.docx"); 使用OpenXML SDK 实现 类似,只是需要使用OpenXML SDK提供的API来读取和修改 Word 文档