【发布时间】:2012-10-05 20:33:01
【问题描述】:
我想在 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) 没有文本?
【问题讨论】:
标签: ms-word c++-cli openxml openxml-sdk xdoc