将文档保存为网页

在 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"

打开文件后,可以通过设置 DefaultWebOptionsWebOptions 对象的属性来自定义 HTML 文档的外观、内容、浏览器支持、编辑支持、图形格式、屏幕分辨率、文件组织和编码。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。