问题描述
本人是初学者,最近在别写一个Word文件检索程序,需要将Word文件中的文字内容提取出来然后进行分词。使用的平台是VisualStudio2008C++创建的Windows窗口应用程序。下面是我出现问题的代码。Microsoft::Office::Interop::Word::Application^WordApp=gcnewMicrosoft::Office::Interop::Word::Application();Microsoft::Office::Interop::Word::Document^doc;Object^nullobj;nullobj=System::Reflection::Missing::Value;char*m="E:\aaa.docx";//文件路径String^mString=gcnewString(m);Object^mObj=mString;Object^saverChanges=true;doc=WordApp->Documents->Open(mObj,nullobj,nullobj,nullobj,nullobj,nullobj,nullobj,nullobj,nullobj,nullobj,nullobj,nullobj,nullobj,nullobj,nullobj,nullobj);mString=doc->Content->Text;//提取文本内容doc->Close(saverChanges,nullobj,nullobj);WordApp->Quit(saverChanges,nullobj,nullobj);
使用编译器编译后,出现如下错误信息:1>e:projectswordreadwordForm1.h(108):errorC2882:“Text”:在表达式中非法使用命名空间标识符1>e:projectswordreadwordForm1.h(109):errorC2385:对“Close”的访问不明确1>可能是“Close”(位于基“Microsoft::Office::Interop::Word::_Document”中)1>也可能是“Close”(位于基“Microsoft::Office::Interop::Word::DocumentEvents2_Event”中)1>e:projectswordreadwordForm1.h(109):errorC3861:“Close”:找不到标识符1>e:projectswordreadwordForm1.h(110):errorC2385:对“Quit”的访问不明确1>可能是“Quit”(位于基“Microsoft::Office::Interop::Word::_Application”中)1>也可能是“Quit”(位于基“Microsoft::Office::Interop::Word::ApplicationEvents4_Event”中)1>e:projectswordreadwordForm1.h(110):errorC3861:“Quit”:找不到标识符本人实在是想不到解决方案了,跪请各位高手指点!谢谢!
解决方案
解决方案二:
没人会么????
解决方案三:
等待方案,不過沒見過有