Как сохранить текстовый файл Excel HTML в двоичный файл Excel xls? - PullRequest
0 голосов
/ 31 августа 2011

Это один из часто задаваемых вопросов, но механизм преобразования текста в двоичный код в вопросе и ответе опущен.Если вы экспортируете в HTML из Excel, это HTML-файл Excel.Существует ли инструмент, который можно использовать для целей автоматизации, чтобы затем взять этот HTML-файл Excel и преобразовать его обратно в файл Excel .xls binary ?(Примечание: двоичное является обязательным требованием.) Также возможно ли это как в 2003, так и в 2007 или более поздних версиях?

Причина, по которой я спрашиваю об этом, заключается в том, что существует небольшой известный секрет: вы можете сохранить HTML-файл Excelкак .xls.Что не то, что я ищу.Я пытаюсь найти неуловимый ответ "Святой Грааль", чтобы преобразовать Excel HTML (который привязан к схеме Excel HTML) в двоичный файл .xls.

Бизнес-цель заключается в том, что двоичный файл excel будет намного меньше и будет загружаться намного быстрее, чем его HTML-аналог, особенно когда размеры файлов попадают в диапазон 10 Мегабайт и более.

1 Ответ

3 голосов
/ 31 августа 2011

В 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
...