Excel VBA教程:将文档保存为 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"

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

上页:Excel VBA教程:返回集合中的对象 下页:Excel VBA教程:选定和激活单元格

Excel VBA教程:将文档保存为 Web 页

Excel VBA教程:选定和激活单元格 Excel VBA教程:代码运行时使用控件值
Excel VBA教程:设置控件属性 Excel VBA教程:在工作表上使用 ActiveX 控件
Excel VBA教程:Application对象事件的用法 Excel VBA教程:嵌入图表事件的用法
Excel VBA教程:在文档中使用 ActiveX 控件 Excel VBA教程:使用 Microsoft Excel对象事件的方法
Excel VBA教程:在窗体上使用 Microsoft Office Web 组件 Excel VBA教程:QueryTable对象事件的用法
Excel VBA教程:在 Visual Basic 中使用 Microsoft Excel 工作表函数 Excel VBA教程:工作簿对象事件
Excel VBA教程:处理三维区域 Excel VBA教程:处理图形(绘图对象)
Excel VBA教程:处理活动单元格 Excel VBA教程:Worksheet对象事件
Excel VBA教程:页眉和页脚的格式代码 Excel VBA教程:ActiveX 控件
Excel VBA教程:“帮助”主题不可用 Excel VBA教程:“帮助”主题不可用
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号