怎么用delphi 7写程序在Word中生成表格。
我用的Delphi7在网上找了一些资料可是就没有可以再Word文档中插入表格的代码,全部就是重新建立一个Word文件再插入一个表格。我想要的是直接在我开始操作的文件下插入...
我用的Delphi7 在网上找了一些资料可是就没有可以再Word文档中插入表格的代码,全部就是重新建立一个Word文件再插入一个表格。我想要的是直接在我开始操作的文件下插入表格,比如我在一个文件中写了一段文字,就在这一段文字的下一行插入表格不知道哪位大侠可以帮我一下谢谢
展开
1个回答
展开全部
1)在调用Documents集合的Add方法时,Template参数不再使用EmptyParam值,而是指定为“值班日志表.dot”,这样添加的文档将以“值班日志表.dot”为模板;
2)在插入相应的内容时,我使用的是一个比较笨的方法,但是对于这个不规则的表格来说却可能是最有效的方法:计算出该表格中共有多个个段落,然后通过语句在所有应插入内容的段落中插入内容。也懒得自己数了,定义了一个整型变量paraCount,将其赋值为WordDoc.Paragraphs.Count,最后用一个消息框显示出来,得到该表格有38个段落,最后注释掉以上代码:)
3)接下来的工作就是数数了,数到一个该插入内容的段落,就写一段代码插入相应的内容。比如:“值班时间”(表头)是第6段,接在后面该填入内容的空白段落就是第7段,于是写代码在第7段中插入实际内容。
最后,想说的是一个在操作Word 2000时很有用的帮助文件,VBAWRD9.CHM,里面详细介绍了Word 2000中使用的VBA,里面介绍了很多有用的对象、属性和方法,还有一些VB代码作为示例,很容易可以想到对应的Delphi代码。这个文件在Office 2000的安装盘里面可以找到,具体路径忘记了)
希望采纳,谢谢!
2)在插入相应的内容时,我使用的是一个比较笨的方法,但是对于这个不规则的表格来说却可能是最有效的方法:计算出该表格中共有多个个段落,然后通过语句在所有应插入内容的段落中插入内容。也懒得自己数了,定义了一个整型变量paraCount,将其赋值为WordDoc.Paragraphs.Count,最后用一个消息框显示出来,得到该表格有38个段落,最后注释掉以上代码:)
3)接下来的工作就是数数了,数到一个该插入内容的段落,就写一段代码插入相应的内容。比如:“值班时间”(表头)是第6段,接在后面该填入内容的空白段落就是第7段,于是写代码在第7段中插入实际内容。
最后,想说的是一个在操作Word 2000时很有用的帮助文件,VBAWRD9.CHM,里面详细介绍了Word 2000中使用的VBA,里面介绍了很多有用的对象、属性和方法,还有一些VB代码作为示例,很容易可以想到对应的Delphi代码。这个文件在Office 2000的安装盘里面可以找到,具体路径忘记了)
希望采纳,谢谢!
博思aippt
2024-07-20 广告
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼word文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |