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

关于TWordDocument的若干有关问题

2012-02-28 
关于TWordDocument的若干问题用BCB6,在Word中生成表格,不是规范的那种,格式如下:XXXXXXXX检测中心检验报告

关于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~~尤其是第四个。

热点排行