分享成果,随喜正能量】以禅者的慧眼看世界,触目都是菩萨。水月相忘浑然一体,珠光交映圆融无碍,饥餐困眠天天都是好日子,山石点头处处充满情和意。翠竹黄花皆佛性,白云流水是禅心。千江有水千江月,万里无云万里天。
《VBA之Word应用》,是我推出第八套教程,教程是专门讲解VBA在Word中的应用,围绕“面向对象编程”讲解,首先让大家认识Word中VBA的对象,以及对象的属性、方法,然后通过实例让大家感受到Word VBA 的妙处。本套教程共三册十六章,今日内容是第三章“文档集合Documents对象及文档Document对象”第9节:Word文档的保存及另存为。
大家好,我们这节继续Document对象方法的讲解,这节的内容是第七节内容的继续,对于任何对象来讲,都是我们在代码中利用的高效工具。
这种方法将保存指定的文档。
语法:expression.Save
其中:expression 代表一个 Document对象
如果为true,则 Word 将自动保存所有文档。 如果为false,则 Word 会提示用户保存自上次保存以来已更改的每个文档。
使用新的名称或格式保存指定的文档。此方法的一些参数与 “另存为” 对话框(“文件” 选项卡)中的选项相对应。
语法:
expression.SaveAs2(FileName,FileFormat,LockComments,Password,AddToRecentFiles, WritePassword,ReadOnlyRecommended, EmbedTrueTypeFonts, SaveNativePictureFormat, SaveFormsData,SaveAsAOCELetter,Encoding,InsertLineBreaks,AllowSubstitutions,LineEnding, AddBiDiMarks, CompatibilityMode)
其中:expression 代表一个 Document对象
参数:
1)FileName 可选 Variant 文档的名称。 默认值为当前文件夹和文件名。 如果从未保存过文档,将使用默认名称(例如,Doc1.doc)。 如果已经存在具有指定文件名的文档,则覆盖该文档,并且在覆盖前不提示用户。
2)FileFormat 可选 Variant 文档的保存格式。可以是任何 WdSaveFormat 常量。 若要以另一种格式保存文档,请为 FileConverter 对象的 SaveFormat 属性指定适当的值。
WdSaveFormat 常量的枚举值如下:
1)wdFormatDocument 0 Microsoft Office Word 97 - 2003 binary file format.
2)wdFormatDOSText 4 Microsoft DOS text format.
3)wdFormatDOSTextLineBreaks 5 Microsoft DOS text with line breaks preserved.
4)wdFormatEncodedText 7 Encoded text format.
5)wdFormatFilteredHTML 10 Filtered HTML format.
6)wdFormatFlatXML 19 Open XML file format saved as a single XML file.
7)wdFormatFlatXMLMacroEnabled 20 Open XML file format with macros enabled saved as a single XML file.
8)wdFormatFlatXMLTemplate 21 Open XML template format saved as a XML single file.
9)wdFormatFlatXMLTemplateMacroEnabled 22 Open XML template format with macros enabled saved as a single XML file.
10)wdFormatOpenDocumentText 23 OpenDocument Text format.
11)wdFormatHTML 8 Standard HTML format.
12)wdFormatRTF 6 Rich text format (RTF).
13)wdFormatStrictOpenXMLDocument 24 Strict Open XML document format.
14)wdFormatTemplate 1 Word template format.
15)wdFormatText 2 Microsoft Windows text format.
16)wdFormatTextLineBreaks 3 Windows text format with line breaks preserved.
17)wdFormatUnicodeText 7 Unicode text format.
18)wdFormatWebArchive 9 Web archive format.
19)wdFormatXML 11 Extensible Markup Language (XML) format.
20)wdFormatDocument97 0 Microsoft Word 97 document format.
21)wdFormatDocumentDefault 16 Word default document file format. For Word, this is the DOCX format.
22)wdFormatPDF 17 PDF format.
23)wdFormatTemplate97 1 Word 97 template format.
24)wdFormatXMLDocument 12 XML document format.
25)wdFormatXMLDocumentMacroEnabled 13 XML document format with macros enabled.
26)wdFormatXMLTemplate 14 XML template format.
27)wdFormatXMLTemplateMacroEnabled 15 XML template format with macros enabled.
28)wdFormatXPS 18 XPS format.
这里我给大家介绍一段代码,将当前文档保存为一个文本文件。我们看下面的代码:
Sub mynzH()
Dim myDoc As String
myDoc=ActiveDocument.Name
i=InStrRev(myDoc, ".")
If i=0 Then
myDoc=InputBox("请输入您的文件名。")
Else
myDoc=Left(myDoc, i - 1)
myDoc=myDoc & ".txt"
End If
ActiveDocument.SaveAs2 FileName:=myDoc, FileFormat:=wdFormatText
End Sub
代码截图:
下面我们看代码的解读:
1) myDoc=ActiveDocument.Name 这段代码将当前活动文档名字存储在一个字符串的变量中。
2) i=InStrRev(myDoc, ".")
If i=0 Then
myDoc=InputBox("请输入您的文件名。")
如果文件名是不存在的,那么就令用户输入一个新的文件名。
3) myDoc=Left(myDoc, i - 1)
myDoc=myDoc & ".txt"
取得后缀为.txt的文件名
4) ActiveDocument.SaveAs2 FileName:=myDoc, FileFormat:=wdFormatText
保存文件,注意这个时候的文件是往往保存在“文档”的文件夹下面。
文档的运行效果:
今日内容回向:
1 文档对象的Save方法和SaveAs2 方法的意义是什么?
2 如何利用SaveAs2 方法将word文件保存为文本文件?
本讲内容参考程序文件:Doc 003文档.docm
① 7→1→3→2→6→5或者7→4→3→2→6→5 ② 7→8
页内容导出word文档的方法有很多,我们在工作生活中都会遇到需要将网页上的内容下载到本地文档的需求,有时遇到一些网页不支持复制,有些又需要翻页,不能一次性下载。今天跟大家分享怎么将网页上的内容导出到我们的word文档。
一、复制粘贴
作为最原始,也是最可靠的方法,复制粘贴操作简单有手就行。缺点就是需要进行大量机械操作。
二、通过浏览器导出
进入浏览器,然后打开我们需要导出的网页,点击右侧菜单à选择“更多工具à网页另存为我们能获得一个html格式的文档
在打开我们的wps或者word软件,通过导入html格式的文档,另存为word文档。
通过这个方法,我们可以对整个网页进行导出,优点是只需要鼠标点选,工作强度变低,缺点是网页内容全部导出,包括顶部菜单栏,广告等。
三、采集工具导出
使用采集工具,我们可以对我们想要的元素进行选择,只下载需要的内容,例如只下载标题内容,只下载图片、表格等。
通过采集工具选择内容后,支持对相同组成的页面进行批量采集,不需要我们再去翻页面。
可视化的操作页面,也只需要我们操作鼠标完成点选,就可以将网页需要的内容一键导出本地word,批量导出不需要我们在去找软件转换格式。
四、编辑后导出
使用采集工具的SEO模板,可以对我们采集的网页内容进行翻译、同义词替换、敏感词删除、图片水印等操作,让我们可以批量处理网页内容到我们本地文档。
网页内容导出的三种方法分享就到这里了,每种方法都有自己的优势,对于需要批量采集、批量编辑翻译的页面,使用工具能帮我们完成重复机械的操作,减轻工作负担,如果大家有更好的意见或者建议,不妨留言讨论哦。
时遇到文档格式转换的问题还真不少,PDF转成Word、PPT转成PDF、PDF转成Excel等,都是一些很常见的格式转换需求。而且网上搜也是能搜到一堆的教程,如果想要将Word转成HTML网页格式,应该如何实现呢?
HTML网页文件平时用的比较少,但是在有些时候我们可能需要将word转换为HTML来使用,这里小编就给大家讲解一下如何将word转换为html的。
第一步、在电脑上双击打开PDF转换器,然后选择“Word转换”;
第二步、接着在这里选中“Word转HTML”转换功能;
第三步、如图,点击添加文件或者直接将转换的文档添加进来即可,可批量添加多个进行转换;
第四步、在这里根据自己的需要设置输出目录;
第五步、最后,点击“开始转换”就可以了;
第六步、得到以下提示,说明文件转换成功,点击前往导出文件位置就可以浏览转换好的文件;
第七步、如图,以下就是转换好的HTML网页文件啦!
*请认真填写需求信息,我们会在24小时内与您取得联系。