我知道Excel能够直接打开HTML文件.但是文件的内容仍然是HTML.有什么办法可以将文件的内容从HTML更改为XLS或XLSX吗?
Rob*_*rns 15
只要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
Run Code Online (Sandbox Code Playgroud)
将 html 中的内容类型更改为 ms-excel,浏览器将在 Excel 中以 xls 形式打开 html。如果您想控制 HTML 到 Excel 的转换,请使用 POI 库来实现。