这是一个很常见的问题之一,但问题和答案中遗漏了文本到二进制机制。如果从excel导出到html,则它是Excel html文件。是否有一个可用于自动化目的的工具,然后获取此html excel文件并将其转换回Excel .xls 二进制文件? (注意:二进制是一项要求。)2003年和2007年还是更高的可能吗?
我这样问的原因是因为有一个鲜为人知的秘密:你可以将Excel html文件保存为.xls。这不是我要找的。我试图找到难以捉摸的“圣杯”答案,将excel html(绑定到excel html架构)转换为二进制.xls文件。
业务追求是因为excel二进制文件比HTML文件更小,加载速度更快,特别是当文件大小达到10兆字节以上时。
答案 0 :(得分:3)
在VBA中:
Sub Tester()
Const FOLDER_PATH As String = "C:\path\to\files\"
Dim wb As Workbook
Set wb = Workbooks.Open(FOLDER_PATH & "NoName.html")
wb.SaveAs Filename:=FOLDER_PATH & "NoName.xls", FileFormat:=xlExcel8
End Sub