Я создаю веб-страницу, где данные загружаются в таблицу HTML.После некоторых вычислений генерируется выходная таблица HTML. Выходная таблица HTML должна быть выгружена в формате Excel (.xlsx).Я использую библиотеку SheetJS
для загрузки и выгрузки.
Я попробовал следующий код, который экспортирует данные в Excel без какого-либо форматирования.
HTML Код таблицы: -(Вывод HTML после расчета)
<table border="1" id="tempTable">
<thead>
<tr>
<th style="border:1px solid #000000;border-collapse: collapse">Column1</th>
<th style="border:1px solid #000000;border-collapse: collapse">Column2</th>
<th style="border:1px solid #000000;border-collapse: collapse">Column3</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border:1px solid #000000;border-collapse: collapse">R1C1</td>
<td style="border:1px solid #000000;border-collapse: collapse">R1C2</td>
<td style="border:1px solid #000000;border-collapse: collapse">R1C3</td>
</tr>
<tr>
<td style="border:1px solid #000000;border-collapse: collapse">R2C1</td>
<td style="border:1px solid #000000;border-collapse: collapse">R2C2</td>
<td style="border:1px solid #000000;border-collapse: collapse">R2C3</td>
</tr>
</tbody>
</table>
Код JavaScript: - (Функция, которая помогает мне экспортировать данные)
function ExportAllData_HTML(){
var wb = {SheetNames:[],Sheets:{}};
var ws9 = XLSX.utils.table_to_sheet(document.getElementById('tempTable'),{raw:true});
wb.SheetNames.push('Temp Table'); wb.Sheets["Temp Table"] = ws9;
XLSX.writeFile(wb,"myTemp.xlsx",{cellStyles:true});
}
Я искали обнаружил, что при экспорте данных работает только Inline CSS.Но это тоже, похоже, не работает.
Я не могу экспортировать данные в Excel с применением CSS.
Есть ли другой способ экспортировать данныес CSS, который был применен.