将HTML转换为Excel?

时间:2012-03-05 12:06:07

标签: html excel-2007

我知道Excel能够直接打开HTML文件。但是文件的内容仍然是HTML。有什么办法可以将文件的内容从HTML更改为XLS或XLSX吗?

3 个答案:

答案 0 :(得分:14)

只要Excel可以打开文件,就会内置更改已打开文件格式的功能。

要转换 .html 文件,请使用Excel(文件 - 打开)将其打开,然后将其另存为Excel中的 .xlsx 文件(文件 - 另存为)

要使用VBA执行此操作,代码将如下所示:

Sub Open_HTML_Save_XLSX()

    Workbooks.Open Filename:="C:\Temp\Example.html"
    ActiveWorkbook.SaveAs Filename:= _
        "C:\Temp\Example.xlsx", FileFormat:= _
        xlOpenXMLWorkbook

End Sub

答案 1 :(得分:2)

我们使用“粘贴特殊的...作为html / unicode”将html页面从我们的ERP复制/粘贴到Excel中,并且它与表格相得益彰。

答案 2 :(得分:1)

在html中将内容类型更改为ms-excel,浏览器将以Excel格式打开Excel中的html。 如果您想控制HTML转换为Excel,请使用POI库。