C ++ / CLIでOpenXMLを使用して.docxドキュメント(Word 2007および2010)を作成したい
このコードを使用してドキュメントを生成します。
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)を作成するのですか?