0

如何使用 OpenXML 调用 C++/CLi 中的 DocumentFormat 和其他相关对象作为添加到程序中的引用。我找不到任何关于如何调用这些对象的文档。“使用 DocumentFormat.OpenXML.Package”在 c++ 项目中给出错误,如下所示:“1>clitest.cpp(7): error C2143: syntax error: missing ';' 前 '。' 1>clitest.cpp(7): 错误 C2873: 'DocumentFormat': 符号不能用于 using-declaration 1>clitest.cpp(7): error C2059: 语法错误: '.' " 但是我添加了 DocumentFormat,作为我项目的参考。

问候瑜伽士

4

1 回答 1

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);    
}
于 2012-04-10T12:38:41.750 回答