无法打开使用openoffice writer创建的openxml文档

时间:2019-06-28 11:16:34

标签: openxml openxml-sdk openoffice.org openoffice-writer opendocument

我正在尝试创建一个docx文件,可以使用以下代码在开放式办公室编写器中打开该文件。该应用程序运行并创建了doc,但是当我尝试打开它时,出现“常规输入/输出错误”消息。如果我尝试用文字打开,效果很好。我看过的每个示例都显示了这样做的方法。

using (var doc = WordprocessingDocument.Create("C:\\tmp\\test123.docx", WordprocessingDocumentType.Document, true))
{
    var mainPart = doc.AddMainDocumentPart();

    mainPart.Document = new Document();
    var docBody = mainPart.Document.AppendChild(new Body());

    for (var i = 0; i <= 7; i++)
        docBody.Append(new Paragraph(new Run(new Text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut sodales orci quis molestie ornare. Nullam id dictum purus."))));

    doc.MainDocumentPart.Document.Save();
    doc.Close();
}

我用ms word创建了一个测试docx文件,然后将其重命名,并使用上面的代码创建了该文件以压缩文件。当查看zip文件的内容时,似乎上面的代码没有创建许多文件。我不知道是否需要它们,但想知道是否可能是原因。在下面的图片中,右边的是我用文字创建的,它可以很好地打开。

enter image description here

0 个答案:

没有答案