将文档保存为网页
在 Microsoft Excel 中,可以将工作簿、工作表、图表、区域、查询表、数据透视表、打印区域或自动筛选区域保存到网页中。 也可以直接在 Excel 中编辑 HTML 文件。
将文档保存为网页
将文档保存为网页是一个创建并保存 HTML 文件及所有支持文件的过程。 为此,请使用 SaveAs 方法,如以下示例所示,该方法将活动工作簿保存为C:\Reports\myfile.htm。
ActiveWorkbook.SaveAs _
Filename:="C:\Reports\myfile.htm", _
FileFormat:=xlHTML
自定义网页
可以通过设置 DefaultWebOptions 对象和 WebOptions 对象的属性来自定义 HTML 文档的外观、内容、浏览器支持、编辑支持、图形格式、屏幕分辨率、文件组织和编码。 DefaultWebOptions 对象包含应用程序级的属性。 任何具有相同名称的工作簿级属性设置(包含在 WebOptions 对象中)都优先于这些设置。
设置属性后,可以使用 Publish 方法将工作簿、工作表、图表、区域、查询表、数据透视表、打印区域或自动筛选区域保存到网页。 以下示例设置各种应用程序级属性,然后设置活动工作簿的 AllowPNG 属性,覆盖应用程序级默认设置。 最后,示例将区域保存为“C:\Reports\1998_Q1.htm”。
With Application.DefaultWebOptions
.RelyonVML = True
.AllowPNG = True
.PixelsPerInch = 96
End With
With ActiveWorkbook
.WebOptions.AllowPNG = False
With .PublishObjects(1)
.FileName = "C:\Reports\1998_Q1.htm"
.Publish
End With
End With
还可以将文件直接保存到 Web 服务器。 以下示例将范围保存到 Web 服务器,为网页提供 URL 地址 https://example.homepage.com/annualreport.htm
。
With ActiveWorkbook
With .WebOptions
.RelyonVML = True
.PixelsPerInch = 96
End With
With .PublishObjects(1)
.FileName = _
"https://example.homepage.com/annualreport.htm"
.Publish
End With
End With
在 Microsoft Excel 中打开 HTML 文档
若要在 Excel 中编辑 HTML 文档,请先使用 Open 方法打开文档。 以下示例打开文件“C:\Reports\1997_Q4.htm”进行编辑。
Workbooks.Open Filename:="C:\Reports\1997_Q4.htm"
打开文件后,可以通过设置 DefaultWebOptions 和 WebOptions 对象的属性来自定义 HTML 文档的外观、内容、浏览器支持、编辑支持、图形格式、屏幕分辨率、文件组织和编码。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈