使用OLE对WORD文档操作

BluePrincess 2004-08-13 04:47:59
现有一个WORD文档,文档中有两个表,请问怎样才能将数据写入到WORD文档已有的表的指定位置上?
AnsiString ReportFile;
try
{
Wd = Variant::CreateObject("Word.Application");
}
catch(...)
{
Application->MessageBox("Start Word Error","Error",MB_ICONSTOP|MB_OK);
return;
}

Wd.OlePropertySet("Visible",true);
Wd.OlePropertyGet("Documents").OleProcedure("Open","c:\\HighFeeReport.dot");
WDoc = Wd.OlePropertyGet("ActiveDocument");
WRange=WDoc.OleFunction("Range");
WTabs=WRange.OlePropertyGet("Tables");
WTab=WTabs.OlePropertyGet("Tables",1);//该语句调试不通过!!!!
WCell=WTab.OleFunction("cell",2,2);
CellRange=WCell.OlePropertyGet("Range");
CellRange.OlePropertySet("Text","Hello");
...全文
176 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
BluePrincess 2004-08-16
  • 打赏
  • 举报
回复
HELP,HELP!!!
ccrun.com 2004-08-16
  • 打赏
  • 举报
回复
WTab=WTabs.OleFunction("Item", 1);

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧