我正在尝试使用AngularJS alasql将HTML表导出到excel。该功能似乎运行良好,并且我能够在下面的html表的Excel工作表中获取正确的数据。
<table id="exportable">
<thead>
<tr>
<th>Column1</th>
<th>Column2</th>
<th>Column3</th>
<th>Column4</th>
<th>Column5</th>
<th>Column6</th>
</tr>
</thead>
<tbody>
<tr>
<td>Value1</td>
<td>Value2</td>
<td>Value3</td>
<td>Value4</td>
<td>Value5</td>
<td>Value6</td>
</tr>
</tbody>
我正在使用的alasql代码是
function exportData() {
alasql("SELECT * INTO XLSX('UsecaseReport.xlsx',{headers:true}) \
FROM HTML('#exportable',{headers:true})");
};
但是现在要求已更改,我希望我的表具有HTML代码所在的子头
<table id="exportable">
<thead>
<tr>
<th colspan="2"></th>
<th colspan="2">Group Header</th>
<th colspan="2"></th>
</tr>
<tr>
<th>Column1</th>
<th>Column2</th>
<th>Column3</th>
<th>Column4</th>
<th>Column5</th>
<th>Column6</th>
</tr>
</thead>
<tbody>
<tr>
<td>Value1</td>
<td>Value2</td>
<td>Value3</td>
<td>Value4</td>
<td>Value5</td>
<td>Value6</td>
</tr>
</tbody>
添加了子标头后,alasql函数会混淆并生成错误的excel工作表。 是否可以使用AngularJS alasql在两个标头行中生成Excel或排除第一标头并仅保留第二标头?