Преобразование html в excel?
Я знаю, что excel способен напрямую открывать html файлы. Но содержимое файла по-прежнему будет html. Есть ли способ изменить содержимое файла с html на xls или xlsx?
Ответы
Ответ 1
Пока Excel может открыть файл, встроена функциональность для изменения формата открытого файла.
Чтобы преобразовать файл .html, откройте его с помощью Excel (File - Open), а затем сохраните его как .xlsx файл из Excel (Файл - Сохранить как).
Чтобы сделать это с помощью VBA, код будет выглядеть так:
Sub Open_HTML_Save_XLSX()
Workbooks.Open Filename:="C:\Temp\Example.html"
ActiveWorkbook.SaveAs Filename:= _
"C:\Temp\Example.xlsx", FileFormat:= _
xlOpenXMLWorkbook
End Sub
Ответ 2
Эта страница сделала (конвертировать html-код в csv/Excel):
http://www.convertcsv.com/html-table-to-csv.htm
Ответ 3
Мы скопируем/вставим html-страницы из нашего ERP в Excel, используя "paste special.. as html/unicode", и он отлично работает с таблицами.
Ответ 4
Измените тип контента на ms-excel в html, и браузер откроет html в Excel как xls.
Если вы хотите, чтобы контроль над преобразованием HTML в excel использовал библиотеки POI для этого.
Ответ 5
Вот решение для преобразования html-таблиц в xls-контент http://www.coolutils.com/Online/HTML-Converter/ работает как шарм