首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

急需bcb6操作word文档的例子,该如何处理

2012-02-21 
急需bcb6操作word文档的例子我照着老妖的方法试了,现在有一个新的需求无法实现用自定义模板打开新文档,然

急需bcb6操作word文档的例子
我照着老妖的方法试了,现在有一个新的需求无法实现

  用自定义模板打开新文档,然后添加表格

自定义模板存在数据库中,现假设在可执行程序的当前目录有 mb.dot 文件。

[解决办法]
创建文档时,先从数据库中将模板读出,存为一个本地临时文件,如C:\\123.dotx,然后:

C/C++ code
String strDotFile = "C:\\123.dotx";vWordApp.OlePropertyGet("Documents").            OleFunction("Add", strDotFile.c_str());
[解决办法]
Variant WordObject;
String StrCurrentPath = GetCurrentDir()+"\\"+"mb.Doc";
WordObject = CreateOleObject("Word.Basic");
WordObject.Exec(Procedure("FileNew"));
WordObject.Exec(Procedure("EndOfDocument"));
WordObject.Exec(Procedure("FileSaveAs")<<StrCurrentPath); //保存Word
WordObject.Exec(Procedure("FileOpen")<<StrCurrentPath); //打开Word
WordObject.Exec(Procedure("FileClose")<<1); //关闭Word
MessageBox(Handle,"Word文件保存成功!","信息提示",MB_OK);

热点排行