先要引用Microsoft Word 12.0 Object,具体版本看你组的哪个officeDim wApp As Word.Application Dim wDoc As Word.DocumentSet wApp = New Word.Application Set wDoc = wApp.Documents.Open(cDocName)上面是定义和打开Word文件wDoc.Shapes(i).TextFrame.TextRange.Text = Trim(Text5.Text) 这个是赋值 在那个打开的word文档中,我预先加入了许多文本框,上面是给其中某个文本框赋值wDoc.SaveAs tmpName wDoc.Close wApp.Quit Set wApp = Nothing 这个是另存为和退出
Dim wDoc As Word.DocumentSet wApp = New Word.Application
Set wDoc = wApp.Documents.Open(cDocName)上面是定义和打开Word文件wDoc.Shapes(i).TextFrame.TextRange.Text = Trim(Text5.Text)
这个是赋值
在那个打开的word文档中,我预先加入了许多文本框,上面是给其中某个文本框赋值wDoc.SaveAs tmpName
wDoc.Close
wApp.Quit
Set wApp = Nothing
这个是另存为和退出
1、在我按完command按钮准备打开那个现成的word文件时,总是显示那个word文件已经被锁定,处于只读
状态,但是,我并没有打开这个word;
2、word里的每个文本框都有好几行,我想在word第一个文本框里第一行后面写一些内容,
如何不全赋值,只在第一个文本框第一行后面插入一些内容呢?
请再帮我一下,谢谢了。
wDoc.Shapes(i).TextFrame.TextRange.Text = wDoc.Shapes(i).TextFrame.TextRange.Text + Trim(Text5.Text)
我的word里的一个文本框里共有两行,格式是这样的
名称:
日期:
我想在仍保持两行不变的情况下在第一行"名称:"后面插入text5的内容
你说的把原来的内容加进去这个办法行不通啊。
请帮帮忙,还有什么办法没?
该怎么实现啊?