Я пытаюсь создать файл DOCX, который я могу открыть в Open Office Writer с помощью следующего кода.Приложение запускается и создает документ, но когда я пытаюсь открыть его, я получаю сообщение «общая ошибка ввода / вывода».Если я пытаюсь открыть в слове, он работает нормальноКаждый пример, который я видел, показывает, как это делается
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();
}
Я создал тестовый файл docx в ms word, а затем переименовал его и файл, созданный с помощью кода выше, чтобы сжать файлы.Если посмотреть на содержимое zip-файла, похоже, что приведенный выше код не создает несколько файлов.Я не знаю, нужны ли они или нет, но подумал, может ли это быть причиной.На изображении ниже тот, что справа, тот, который я создал в word, и он открывается нормально.
![enter image description here](https://i.stack.imgur.com/u1JgD.png)