创建2013 Word文档(c#)

本文关键字:文档 2013 Word 创建 | 更新日期: 2023-09-27 18:11:35

我使用以下代码成功生成MS Word文档,但是当我保存文档时,它保存为97-2003文档而不是2013文档。

 strHTMLContent.Append("<html xmlns:o='urn:schemas-microsoft-com:office:office'
             xmlns:w='urn:schemas-microsoft-com:office:word'
           xmlns:m='http://schemas.microsoft.com/office/word/2012/wordml'
           xmlns='http://www.w3.org/TR/REC-html40'>")
 .Append("<head><title></title>");   
  strHTMLContent.Append("<[if gte mso 9]>")
                        .Append("<xml>")
                        .Append("<w:wordDocument xmlns:w='http://schemas.microsoft.com/office/word/2012/wordml'>")
                        .Append("<w:View>Print</w:View>")
                        .Append("<w:Zoom>90</w:Zoom>  ")
                        .Append("<w:Compatibility>")
                        .Append("<w:BreakWrappedTables/>")
                        .Append("<w:SnapToGridInCell/>")
                        .Append("<w:WrapTextWithPunct/>")
                        .Append("<w:UseAsianBreakRules/>")
                        .Append("<w:DontGrowAutofit/>")
                        .Append("</w:Compatibility>")
                        .Append("<w:wordDocument xmlns:w='http://schemas.microsoft.com/office/word/2012/wordml'>")
                        .Append("</xml>")
                        .Append("<![endif]");

创建2013 Word文档(c#)

最简单的选择是使用Office互操作或围绕Office互操作库的包装器(如通过NuGet提供的DocX)。您导入Microsoft.Office.Interop.Word,创建一个应用程序对象(将其属性设置为所需的内容,我认为理想的大属性将使Visible属性为假)。创建一个文档,然后使用应用程序对象保存它。

这是我对指南的总结:http://www.c-sharpcorner.com/uploadfile/muralidharan.d/how-to-create-word-document-using-c-sharp/