0
我想將HTML
表格導出爲Excel表格。
如果我不必保留一些格式並添加圖片,我會用CVS格式完成此操作。將複雜的HTML表格導出到Excel中
我使用的是Office 2003 XML
格式的嘗試,即
<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
...
</DocumentProperties>
<OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office">
...
</OfficeDocumentSettings>
<ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
...
</ExcelWorkbook>
<Styles>...</Styles>
<Worksheet ss:Name="Sheet1">...</Worksheet>
</Workbook>
然後一些JavaScript
代碼爲 「下載」,它使用data URI
和
'data:application/vnd.ms-excel;charset=utf-8, '+
encodeURIComponent(STRING_XML_REPRESENTATION));
我有2個問題:
- 保存爲
xls
(或xlsx
)打開罰款OpeOffice
\LibreOffice
但在Excel
和 - 上拋出錯誤我似乎沒有找到一種方法來添加圖像到文件。
我不想將它保存爲xml
文件,因爲在大多數情況下打開它默認爲Web瀏覽器。
如何以編程方式執行此操作? –
@OfirFarchy https://github.com/stephen-hardy/xlsx.js是一個起點 – SheetJS