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

c++builder 利用VBA控制word中Table中的列宽、行高、表格线的方法,该如何解决

2013-01-25 
c++builder 利用VBA控制word中Table中的列宽、行高、表格线的方法打算通过VBA设置word中的Table的边框类型和

c++builder 利用VBA控制word中Table中的列宽、行高、表格线的方法
打算通过VBA设置word中的Table的边框类型和列宽,请求帮助
[解决办法]
我站上有个将DBGrid中的数据导出到Word的文档, 你可以参考一下.
http://www.ccrun.com/article.asp?i=635&d=g75jbn
[解决办法]
我代码中已经相当清楚的作了注释啊. c++builder 利用VBA控制word中Table中的列宽、行高、表格线的方法,该如何解决
先获取相应表格的对象, 然后设置对应列的宽度:

// 获取第一个表格
vTable = vWordApp.OlePropertyGet("ActiveDocument").
        OleFunction("Range").OlePropertyGet("Tables").OleFunction("Item", 1);

// 设置这个表格第一列的宽度
vTable.OlePropertyGet("Columns").OleFunction("Item", 1)
        .OlePropertySet("PreferredWidthType", 3); // wdPreferredWidthPoints
vTable.OlePropertyGet("Columns").OleFunction("Item", 1)
        .OlePropertySet("PreferredWidth", 50);

热点排行