2012-04-10 47 views
0

如何使用OpenXML將C++/CLi中的DocumentFormat和其他相關對象作爲程序的附加引用進行調用。我找不到有關如何調用這些對象的任何文檔。 「使用DocumentFormat.OpenXML.Package」在C++項目中給出錯誤,如下所示: 「 1> clitest.cpp(7):錯誤C2143:語法錯誤:缺少';'之前'。' 1> clitest.cpp(7):錯誤C2873:'DocumentFormat':符號不能在使用聲明中使用 1> clitest.cpp(7):錯誤C2059:語法錯誤:'。' 「 但是我添加了DocumentFormat,作爲我的項目的參考。在C++項目中調用OpenXML對象

問候 YogiK

回答

0

C++命名空間語法使用::作爲分隔符。此代碼編譯::

#include "stdafx.h" 
using namespace System; 
using namespace DocumentFormat::OpenXml::Packaging; 

int main(array<System::String ^> ^args) 
{ 
    WordprocessingDocument^ doc = WordprocessingDocument::Create("C:\\mydoc.xdoc",DocumentFormat::OpenXml::WordprocessingDocumentType::Document);  
} 
+0

非常感謝,工作。奇怪的是,在我遇到的相關教程中沒有提及它。 – Yoku 2012-04-10 12:54:49