160分~!导出WORD功能,运用到WORD2007,遇到问题.(160分)

  • 主题发起人 主题发起人 circleqq
  • 开始时间 开始时间
C

circleqq

Unregistered / Unconfirmed
GUEST, unregistred user!
我在系统中采用了,
TWordApplication 和TWordDocument,把信息导出到WORD中,并替换指定的字符.导出到WORD2003都一切正常.但是,导出到WORD2007就不正常了.
这一句 WordDoc.ConnectTo(WordApp.Documents.Item(itemIndex));
会出错.
我已经把WORD2007宏设置到最低了.应该不是宏的问题,我也没有用宏来做替换.但这是什么问题呢?? 请多指教.
 
网上很多
觉得你去查比发在这里能得到更好的结果
你最了解你的问题
 
网上找了很多,没有发现这方面的问题. 导出WORD2003都正常. 换到WORD2007就不正常了.可能是DELPHI的TWordApplication 不支持WORD2007
 
把代码贴上来看看。
不一定需要用TwordApplication
用createOleObject方法都可以试试。
 
如果是Delphi7的话,用TwordApplication可能会出问题,我做的程序一开始用TwordApplication,在2003中正常,而2000就死,换成CreateOleObject就可以了,建议用后者,或者使用word2007的TwordApplication
 
我也试过用CreateOleObject去创建word
WordApp,WordDoc: Variant;
WordApp:= CreateOLEObject(‘Word.Application‘);
WordDoc := WordApp.Documents.Add;
但是,WordDoc.Tables.Item(i);报错.也就是说,不支持Tables方法.我要利用WordDoc来画表格.
无欲则刚说的"使用word2007的TwordApplication" 哪里有?你有吗?
 
多人接受答案了。
 
后退
顶部