我知道Excel能够直接打开HTML文件。但是文件的内容仍然是HTML。有什么办法可以将文件的内容从HTML更改为XLS或XLSX吗?
答案 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库。