2012-04-10 14 views
0

So rufen Sie DocumentFormat und andere relevante Objekte in C++/CLi mit OpenXML als zusätzliche Referenz in das Programm auf. Ich konnte keine Dokumentation darüber finden, wie diese Objekte aufgerufen werden. "Verwenden von DocumentFormat.OpenXML.Package" gibt Fehler in C++ - Projekt wie folgt: " 1> clitest.cpp (7): Fehler C2143: Syntaxfehler: fehlende ';' Vor '.' 1> clitest.cpp (7): Fehler C2873: 'DocumentFormat': Symbol kann nicht in einer using-Deklaration verwendet werden 1> clitest.cpp (7): Fehler C2059: Syntaxfehler: '.' " Ich habe jedoch DocumentFormat als Referenz zu meinem Projekt hinzugefügt.Aufrufen von OpenXML-Objekten in C++ - Projekt

Grüße YogiK

Antwort

0

C++ Namespace-Syntax verwendet :: als Trennzeichen. Dieser Code kompiliert ::

#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

Vielen Dank, arbeitete. Seltsam, dass es in den relevanten Tutorials, auf die ich gestoßen bin, nicht erwähnt wird. – Yoku