vb中怎么才能在我指定路径下新建一个WORD文档?

vb中怎么才能在我指定路径下新建一个WORD文档,其中WORD文档也要是我指定命名的!急急!!
Private Sub Command2_Click()
Dim ss As String
Dim WordApp As Object
ss = "VB使用方法"

Set WordApp = CreateObject("Word.Application")
WordApp.Application.Visible = 1
Set myDoc = WordApp.Documents.Add()
With myDoc
.Content.Font.Name = "Arial"
.SaveAs FileName:=ss & ".doc"
End With

End Sub

我用这个倒是可以新建一个文档,也可以自己命名,不过它总是默认保存在"我的文档"里,能不能在程序里直接设定保存在E盘的某个文件夹里!谢谢!

1、Word对象模型层次结构

对象是 Visual Basic的基石,几乎在 Visual Basic 中的每个操作都与修改对象有关。Word 的任何元素(如文档、表格、段落、域、书签等)都可以用 Visual Basic 中的对象来代表。

对象代表一个 Word 的元素,如文档、段落、书签或单个的字符。集合也是一个对象,该对象包含其他数个对象,通常这些对象属于相同的类型,例如,一个集合对象中可包含文档中的所有书签对象。通过使用属性和方法,可以修改单个的对象,也可修改整个的对象集合。

Microsoft Word Visual Basic提供一套完整的Word对象模型,这是一个以Application为顶层对象的对象层次结构。

对象由两种类型的成员构成,一种是属性,第二种成员是方法。

属性是对象的一个特性或者该对象行为的一个方面。例如,文档属性包含名称、内容、保存状态以及是否启用修订。要更改一个对象的特征,可以修改其属性值。要设置一个属性的值,需在对象的后面紧接一个句点、属性名称、一个等号及新的属性值。下面的示例在"MyDoc.doc"文档中启用修订。

Documents("MyDoc.doc").TrackRevisions = True

方法是对象可以进行的动作。例如,只要文档可以打印,Document 对象就具有 PrintOut 方法。方法通常都带有参数,限定动作将如何进行。下面的示例打印活动文档的前三页。

ActiveDocument.PrintOut From:=1, To:=3

在大多数情况下,方法是动作,而属性是性质。使用方法将导致针对对象的某些事情发生,而使用属性则会返回对象的信息,或者引起对象的某个性质的改变。

2、Document对象和Documents 集合对象

在 Visual Basic 中,可使用 Document 对象或 Documents 集合对象的方法来修改文件。Document 对象是本文用来创建Word 文档的主要对象。

Word对象模型中Documents(Document)对象集(或Document)对象的结构如图-2所示。

其中的 Paragraphs 集合对象与PageSetup对象将是下文的主角。Paragraphs 集合对象是由选定内容、范围或文档中的 Paragraph 对象组成的集合。PageSetup 对象代表页面设置描述。PageSetup 对象包含了文档的所有页面设置属性(左边距、下边距、纸张大小,等等)。

在熟悉了Word 对象模型的基础上,我们可以使用Document 对象对Word 文档进行各种操作,例如:

新建一篇文档

Documents 集合包含所有打开的文档。要新建一篇文档,可使用 Add 方法将一个 Document 对象添至 Documents 集合。

新建文档的方法之一是使用Add方法。Add 方法将返回 Document 对象,该对象引用新文档。在下面的示例中,把 Add 方法返回的 Document 对象赋予一个对象变量 newDoc。然后设置该 Document 对象的几种属性和方法。通过 newDoc 对象变量,可以很容易地控制新文档。

Set newDoc = Documents.Add
With newDoc
.Content.Font.Name = "Arial"
.SaveAs FileName:="Sample.doc"
End With
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-08-22
FileName:=
FilePath
&
"\"
&
ss
&
".doc"
FilePath就是要保存的目录。。。。

vb中怎么才能在我指定路径下新建一个WORD文档?
Documents 集合包含所有打开的文档。要新建一篇文档,可使用 Add 方法将一个 Document 对象添至 Documents 集合。新建文档的方法之一是使用Add方法。Add 方法将返回 Document 对象,该对象引用新文档。在下面的示例中,把 Add 方法返回的 Document 对象赋予一个对象变量 newDoc。然后设置该 Document 对象的...

VB中如何生成一个WORD文档(有图)
打开VB,新建一个VB工程,取名Proc_Word,将启动窗体命名为FrmMain,选择“工程”菜单中的“引用”,在“引用”对话框中选择 “Microsoft Word8.0 Object Library”(这一步很重要,你必须选择这一ActiveX部件,否则代码不能正确运行,顺便说一句,如果安装的是Office2000,那么应该选择“Microsoft Word9.0...

VB:如何编写语句建立一个.doc文档?
Private Sub Command1_Click()Dim wrdApp Set wrdApp = CreateObject("Word.application")With wrdApp .DisplayAlerts = False .Visible = True .Documents.Add .Selection.TypeText "计算机信息一览表" + Chr(13).ActiveDocument.SaveAs "c:\\1.doc".Documents.Close .Quit End With Set wrdApp =...

如何在VB中建立word文档,并写入文字和图片?
首先说明,你这样是写TXT,不是DOC,虽然Word可以打开,但根本就不是Word文件。当然不能存储图片了。请参考我以下的代码。建一个Command1。=== Dim ap As Word.Application, doc As Document Private Sub Form_Load() '这个过程不必做修改,是建立一个新的Word文档 Set ap = CreateObject("word...

vb 获取word光标位置并插入文字
代码如下:Dim wdapp As ObjectDim wd As ObjectPrivate Sub Command1_Click() Set wdapp = CreateObject("Word.Application") '创建Word运用环境 Set wd = wdapp.Documents.open(App.Path & "\\mi.docx") '打开Word wdapp.Visible = TrueEnd SubPrivate Sub Command2_Click() ...

在VB中怎么新建一个文本文档就像那个word 那样
open 路径 for output as #1 close #1

vb可以做一个根据不同情况自动修改Word文档的东西吗?
若需修改已存在的Word文档,VB也具备这一能力。这里的关键在于通过VB操作Word文档对象,进行内容更新、格式调整或添加新的元素。实现过程包括创建VB应用程序对象、指定其可见性并初始化一个新文档。随后,开发者可以编程实现添加文本、插入图表、应用样式等操作,以适应不同情况下的文档调整需求。另外值得注意...

vb实现已有word指定位置输入
If MsgBox("是否保存对" & SaveFile & "更改?", vbYesNo vbQuestion, "保存") = vbYes Then wordDoc.Save '保存在原文件中 End If End If End If WordReplace = I '返回替换次数 wordDoc.Close '关闭文档实例 wordApp.Quit '关闭WORD实例 Set wordDoc = Nothing '清除文件实例 Set word...

VB如何使用word的域vb操作word
在VB中,可以使用Word对象模型来操作Word文档中的域。首先,通过创建一个Word应用程序对象来打开或创建一个Word文档。然后,可以使用Document对象的Fields属性来获取文档中的所有域。可以使用Fields对象的Item方法来访问特定的域,并使用其属性和方法来获取或设置域的内容。例如,可以使用Result属性来获取域的...

如何利用vb编辑word?
1.安装word 2.在VB开发环境里引入Office Word对象 3.在按钮中用CreateObject或New来产生一个word对象 4.调用该对象,直接实现替换等操作 5.如果不知道用什么语句,可以用word里的宏编辑器记录所进行的操作,把生成的vbA代码拷贝到vb环境中即可

相似回答