Я хочу создать документ .docx (Word 2007 и 2010) с OpenXML в C++/CLI
Я использую этот код для создания документа:
WordprocessingDocument^ wordDoc = WordprocessingDocument::Create("C:\\...\MyFile.docx", WordprocessingDocumentType::Document);
MainDocumentPart^ mainPart = wordDoc->AddMainDocumentPart();
Document^ elt = gcnew Document( gcnew Body( gcnew Paragraph( gcnew Run( gcnew DocumentFormat::OpenXml::Wordprocessing::Text("Hello !") ) ) ) );
elt->Save(mainPart);
mainPart->Document->Save();
wordDoc->Close();
Файл создан, но он пуст.
Если я напишу этот код на C#, файл будет хорошим и будет содержать текст.
Почему мой код на C++/cli создает файл (MyFile.docx) без текста?