将文档保存为 Web 页

   

在 Microsoft Excel 中,可以将工作簿、工作表、图表、区域、查询表、数据透视表、打印区域或自动筛选区域保存到 Web 页中。也可以直接在 Excel 中编辑 HTML 文件。

将文档保存为 Web 页

将文档保存为 Web 页是一个创建并保存 HTML 文件及任何支持文件的过程。若要完成此过程,请使用 SaveAs 方法,如下例所示,此示例将活动工作簿保存为“C:\Reports\myfile.htm”。

ActiveWorkbook.SaveAs _
    Filename:="C:\Reports\myfile.htm", _
    FileFormat:=xlHTML

自定义 Web 页

通过设置 DefaultWebOptions 对象和 WebOptions 对象的属性,用户可以自定义 HTML 文档的外观、内容、浏览器支持、编辑支持、图形格式、屏幕分辨率、文件组织和编码。DefaultWebOptions 对象包含应用程序级的属性。而任何具有相同名称的工作簿级属性设置(包含在 WebOptions 对象中)将优先于这些设置。

设置完属性后,可使用 Publish 方法将工作簿、工作表、图表、区域、查询表、数据透视表、打印区域或自动筛选区域保存到 Web 页中。下例设置了不同的应用程序级属性,然后设置了活动工作簿的 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 服务器上,假定该 Web 页的 URL 地址为 http://example.homepage.com/annualreport.htm。

With ActiveWorkbook
    With .WebOptions
        .RelyonVML = True
        .PixelsPerInch = 96
    End With
    With .PublishObjects(1)
        .FileName = _
        "http://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 文档的外观、内容、浏览器支持、编辑支持、图象格式、屏幕分辨率、文件组织和编码。