社区
ATL
帖子详情
求助:vc对word表格的操作?
龙哥依旧
2006-06-13 03:46:30
如何在word中插入表格并对其做简单操作?
...全文
308
4
打赏
收藏
求助:vc对word表格的操作?
如何在word中插入表格并对其做简单操作?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangyuee
2006-11-15
打赏
举报
回复
先从Office安装目录下导入msword.olb。
简单的开始的例子。
BeginWaitCursor();
COleVariant vTrue((short)TRUE), vFalse((short)FALSE),
vOpt((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
_Application m_App;//定义Word提供的应用程序对象;
Documents m_Docs;//定义Word提供的文档对象;
Selection m_Sel;//定义Word提供的选择对象;
m_Docs.ReleaseDispatch();
m_Sel.ReleaseDispatch();
m_App.m_bAutoRelease=true;
if(!m_App.CreateDispatch("Word.Application"))
{
AfxMessageBox("创建Word2000服务失败!");
exit(1);
}
//下面是定义VARIANT变量;
COleVariant varFilePath("D:\\word表格.doc",VT_BSTR);
//COleVariant varstrNull("");
// COleVariant varZero((short)0);
COleVariant varTrue(short(1),VT_BOOL);
COleVariant varFalse(short(0),VT_BOOL);
COleVariant sOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
m_Docs.AttachDispatch(m_App.GetDocuments());//将Documents类对象m_Docs和Idispatch接口关联起来;
m_Docs.Open(varFilePath, //VARIANT* FileName,
varFalse, //VARIANT* ConfirmConversions,
varFalse, //VARIANT* ReadOnly,
varFalse, //VARIANT* AddToRecentFiles
sOptional, //VARIANT* PasswordDocument
sOptional, //VARIANT* PasswordTemplate
varFalse, //VARIANT* Revert
sOptional, //VARIANT* WritePasswordDocument
sOptional, //VARIANT* WritePasswordTemplate
sOptional, //VARIANT* Format
varTrue, //VARIANT* Encoding
sOptional, //VARIANT* Visible
sOptional, //VARIANT* OpenAndRepair
COleVariant((long)0), //VARIANT* DocumentDirection
sOptional, //VARIANT* NoEncodingDialog
sOptional //VARIANT* XMLTransform
);
//打开Word文档;
m_Sel.AttachDispatch(m_App.GetSelection());//将Selection类对象m_Sel和Idispatch接口关联起来;
m_Sel.TypeText("word操作");
Seu_why
2006-06-20
打赏
举报
回复
http://vckbase.com/document/viewdoc/?id=1186
CodeProject-Jerry
2006-06-15
打赏
举报
回复
很简单 用Word的IDispatch接口
用 Word的VBA录制宏
然后翻译成 C++代码 OK.
大狼尾巴
2006-06-15
打赏
举报
回复
参见:
http://www.vckbase.com/document/viewdoc/?id=1186
二级C语言视频教程
IT老鸟:15年c,c++开发经验,精通音视频流媒体技术 系统学习C语言的基础知识, 熟悉开发工具:
VC
6,
VC
2005,
VC
2010 IT老鸟与大家一起分享学习C语言的快乐
CSDN回帖得分大全(近两年)
√ vs2005调用dll的时候Initialize()函数返回错误 [
VC
/MFC 基础类] √ 为什么我创建登陆框之后,然后获取登陆框的数据时候总是出现非法
操作
! [
VC
/MFC 界面] √ CFileFind::FindFile 支持通配符么? [
VC
/MFC 基础类] √
vc
++ 浮动窗口联动的实现 [
VC
/MFC 界面] ...
【译】
VC
10中的C++0x特性 Part 2 (2):右值引用
【译】
VC
10中的C++0x特性 Part 2 (2):右值引用 来源:
vc
blog 翻译:飘飘白云 kesalin@gmail.com (转载时请注明作者和出处。未经许可,请勿用于商业用途) 简介 这一系列文章介绍Microsoft Visual Studio 2010 中支持的C++ 0x特性,目前有三部分。 Part 1 :介绍了Lambdas, 赋予新意义的auto,...
实用!超强
VC
/MFC 常见问答收集
问 自编浏览器进入一个网页后,点一个链接后系统自动调用用IE打开网页而不是用自身浏览器打开网页。如何让窗口用我自己的浏览器打开? 答 http://www.csdn.net/develop/read_article.asp?id=21702 控制新的窗口 默认情况下,浏览器收到创建新窗口请求时,会在IE中打开新的窗口。你可以处理NewWindow2事件来在自己指定的窗
VC
6下使用STL注意:不要让内存分配失败导致您的旧版 STL 应用程序崩溃
本文来源于MSDN中文站 大多数 C++ 开发人员在他们的代码中都广泛使用了标准模块库 (STL)。如果您是其中的一员,并且正在直接使用即装即用的 STL 和 Visual C++ 6.0,则在内存不足的条件下,您的应用程序就处于崩溃的高度危险的状况下。产生此问题的原因是,检查运算符 new 是否失败是一种非常少见的做法。更糟糕的是,当 new 确实失败时,响应不是标准的。有些语言编译器返回
ATL
3,245
社区成员
48,537
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章