如何将Excel HTML文本文件保存到Excel xls二进制文件?

时间:2011-08-30 21:46:03

标签: excel excel-vba excel-2007 export-to-excel excel-2003 vba

这是一个很常见的问题之一,但问题和答案中遗漏了文本到二进制机制。如果从excel导出到html,则它是Excel html文件。是否有一个可用于自动化目的的工具,然后获取此html excel文件并将其转换回Excel .xls 二进制文件? (注意:二进制是一项要求。)2003年和2007年还是更高的可能吗?

我这样问的原因是因为有一个鲜为人知的秘密:你可以将Excel html文件保存为.xls。这不是我要找的。我试图找到难以捉摸的“圣杯”答案,将excel html(绑定到excel html架构)转换为二进制.xls文件。

业务追求是因为excel二进制文件比HTML文件更小,加载速度更快,特别是当文件大小达到10兆字节以上时。

1 个答案:

答案 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