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

亟需bcb6操作word文档的例子

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

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

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

自定义模板存在数据库中,现假设在可执行程序的当前目录有 mb.dot 文件。
[解决办法]
创建文档时,先从数据库中将模板读出,存为一个本地临时文件,如C:\\123.dotx,然后:

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);

热点排行