两个word对象。
Dim wrdApp As Word.Application
Dim wrdapp2 As Word.Application
对象wrdapp用来打开一个已经存在的word.doc文档。
然后把wrdapp的内容赋给wrdapp2.
然后关闭wrdapp,然后删除word.doc
给代码,谢谢
Dim wrdApp As Word.Application
Dim wrdapp2 As Word.Application
对象wrdapp用来打开一个已经存在的word.doc文档。
然后把wrdapp的内容赋给wrdapp2.
然后关闭wrdapp,然后删除word.doc
给代码,谢谢
偶的库里有31张表。谢谢了,给个答案吧。
就是为了改个名字?
如果是一张word手动改一下不就完了么?
如果是多张,为什么不说?
复制并重命名文件,删除原文件:FileCopy 源文件,目标文件
Kill 源文件
当用户右击选打开命今时,用文件名把这条说数导出来,再把这个数据存在一个临时的DOC文档。(因为是二进制,必需要建临时文件)。
然后,想把这个临时文件用另一个word对象读入内存。这个对象可由用户决定是否保存。最主要的是要把临时文件删除了。(不在硬盘上留下任何痕迹).
明白吗?代码在好几个模块里,不好发出来 。
Dim wrdApp As Word.Application
Dim wrdDoc As DocumentSet wrdApp = CreateObject("word.application")
Set wrdDoc = wrdApp.Documents.Add
wrdDoc.Content.InsertAfter Text:="请输入你要输入的内容" '这里写入你从库中读出的内容
wrdApp.Visible=True '显示文档,由用户决定是否保存
wrdDoc.Content.InsertAfter Text:="请输入你要输入的内容" '这里写入你从库中读出的内容
这样写会出大事的。我word里有图形,有格式什么的。
Dim wrdDoc As Document
Dim wrdAppTmp As Word.Application
Dim wrdDocTmp As DocumentSet wrdAppTmp = CreateObject("word.application")
Set wrdDocTmp = wrdApp.Documents.Open("临时文件.doc") '假设你的临时文件已建好,若没建好,我也不知你想如何从库里建
wrdDocTmp.Selection.WholeStory
wrdDocTmp.Selection.CopySet wrdApp = CreateObject("word.application")
Set wrdDoc = wrdApp.Documents.Add
wrdDoc.Selection.PasteAndFormat (wdPasteDefault)
wrdApp.Visible=Trueset wrdAppTmp=nothing
set wrdDocTmp=nothing
wrdAppTmp.quit