项目现在需要用C++写调用Word的接口。
我采用以下方式引入相关Com#import "D:\\Program Files\\Microsoft Office\\OFFICE11\\MSWORD.OLB" auto_search,auto_rename,no_auto_exclude,rename("ExitWindows", "WordExitWindows"),rename_namespace("Word")using namespace Word;namespace OfficeOperation
{
namespace WordOper
{
class WordOperation
{
public:
WordOperation(void);
virtual ~WordOperation(void); private:
_Application m_app
Document m_docs
_Document m_curDoc;
};
}
}错误:
;//>e:\pro\程序代码\rams\rams_word\rams_word\wordoperation.h(19) : error C2259: “Word::_Application”: 不能实例化抽象类看网上的例子,都用到了_Applicaton,为何我用不成功?
我采用以下方式引入相关Com#import "D:\\Program Files\\Microsoft Office\\OFFICE11\\MSWORD.OLB" auto_search,auto_rename,no_auto_exclude,rename("ExitWindows", "WordExitWindows"),rename_namespace("Word")using namespace Word;namespace OfficeOperation
{
namespace WordOper
{
class WordOperation
{
public:
WordOperation(void);
virtual ~WordOperation(void); private:
_Application m_app
Document m_docs
_Document m_curDoc;
};
}
}错误:
;//>e:\pro\程序代码\rams\rams_word\rams_word\wordoperation.h(19) : error C2259: “Word::_Application”: 不能实例化抽象类看网上的例子,都用到了_Applicaton,为何我用不成功?
解决方案 »
- 居然可以这么写,第一次见.你见过吗.散分!!!!!!!
- 新弹出窗口后,怎么才能,新弹出的窗口左上角ICO图标,要和主窗口的ICO图标一样呢?
- 消息映射比虚拟函数好在哪?
- 如何在驱动层把非鼠标设备模拟成鼠标设备?
- 请问:CRecordset与CDaoRecordset相比,各有什么优点和缺点?
- 关于visual studio.net软件安装的问题
- 问一个CCriticalSection的问题!!
- 平心而论,csdn现在真的很烂,问题如下:
- 关于在七号信令上对短消息解码,请求援助
- 急问:VS2005无法获取ODBC中Excel驱动???
- 关于 消息响应函数 手动添加 的疑惑...
- 关于棋牌室单个游戏的问题!!!
ApplicationPtr m_app //使用智能指针,而不是接口
Document m_docs有这个对应的智能指针不?
WordApp->Connect(); //与Word进行连接
WordApp->Documents->Add(); //建立一个新文档
WordApp->Documents->Item(Variant(1))->Range()->InsertAfter(StringToOleStr("这是一段测试文字"));
//在文档中添加一段新文本
WordApp->Application->Visible=true; //显示Word
}
catch(...)
{
ShowMessage("您可能没有安装Word!");
WordApp->Disconnect();
}