关于TWordDocument的若干问题
用BCB6,在Word中生成表格,不是规范的那种,格式如下:
XXXXXXXX检测中心
检验报告 编号:xxxxx
名称:XXXXX 共X页 第X页
┏━━━┯━━━━━┯━━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓
┃ 序号 │ 项 目 │ 要求 │ 单位 │ 结果 │ 结论 │ 备 注 ┃
┠───┼─────┼─────┼────┼────┼────┼────┨
┃数据1 │[数据2] │ [数据3] │[数据4] │[数据5] │[数据6] │[数据6] ┃
┃ ... │ ... │ ... │ ... │ ... │ ... │ ... ┃
┗━━━┷━━━━━┷━━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛
要求:
1、数据1——数据6 是从数据库来的,“XXXX检测中心”和“检验报告”要求大字体居中,。
2、数据1——数据6 有多组,可能会超过一页,在第二页也要有表头部分的全部内容
3、表格外框较粗,内部线条细,并显示出来。
4、“序号”和“要求”列左对齐,其余列居中
5、表格各数据行间没有横线
问题:
1、如何在一个单元格中的添加多行文字?
WordApp-> Connect();
WordDoc-> Tables-> Add(WordDoc-> Range(EmptyParam,EmptyParam),1,1);
WordDoc-> Tables-> Item(Variant(1))-> Range-> Font-> set_Name(WideString( "宋体 "));
WordDoc-> Tables-> Item(Variant(1))-> Range-> Font-> set_Size(20);
WordDoc-> Tables-> Item(Variant(1))-> Range-> set_Text(WideString( "XXXX中心 "));
WordDoc-> Tables-> Item(Variant(1))-> Range-> set_Text(WideString( "检验报告 "));
//这样做的结果是显示不出来“XXXX中心”字样,就剩下了“检验报告”字样了。
想知道在Tables中添加多行文字的方法。
2、Tables中设置边框粗细,显示边框、线条的属性是什么?
3、如何设置Tables单元格中的字体属性,以及文字居中
4、如何判断数据是否超过一页,或如何实现多页有相同的表头内容
哪位仁兄如果有Office 2K组件比较完整的使用方法文档,希望能给个下载地址,或email给我(lly_oldf@163.com)。
谢谢各位!!
[解决办法]
//这样做的结果是显示不出来“XXXX中心”字样,就剩下了“检验报告”字样了。
楼主不妨把“XXXX中心”和“检验报告”分为两段来控制,否则的话,后面一次调用set_Text就把“XXXX中心”给覆盖了。
其余各项问题严重关注ing~~尤其是第四个。