У меня есть код, который позволяет мне преобразовывать таблицы в формат Excel, сейчас работает.
Мое сомнение:
Есть ли способ взять одну таблицу Ячейка из HTML и преобразование ее также в комментарий в Excel в пределах указанной ячейки c?
Мой код
function fnExcelReport() {
var tab_text = '<html xmlns:x="urn:schemas-microsoft-com:office:excel">';
tab_text = tab_text + '<head><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet>';
tab_text = tab_text + '<x:Name>Test Sheet</x:Name>';
tab_text = tab_text + '<x:WorksheetOptions><x:Panes></x:Panes></x:WorksheetOptions></x:ExcelWorksheet>';
tab_text = tab_text + '</x:ExcelWorksheets></x:ExcelWorkbook></xml></head><body>';
tab_text = tab_text + "<table border='1px'>";
tab_text = tab_text + $('#myTable').html();
tab_text = tab_text + '</table></body></html>';
var data_type = 'data:application/vnd.ms-excel';
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
oSheet. Cells(1, 1).AddComment("Test comment.");
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {
if (window.navigator.msSaveBlob) {
var blob = new Blob([tab_text], {
type: "application/csv;charset=utf-8;"
});
navigator.msSaveBlob(blob, 'Report.xls');
}
} else {
$('#test').attr('href', data_type + ', ' + encodeURIComponent(tab_text));
$('#test').attr('download', 'Test file.xls');
}
}
<a href="#" id="generateReportBtn" onClick="javascript:fnReport();">Generate Report</a>
<table id="tableTest">
<thead>
<tr>
<td><b>Name</b>
</td>
<td><b>Country</b>
</td>
<td id="comment1" style="display:none">this is a comment</td>
</tr>
</thead>
<tbody>
<tr>
<td style="background-color: red;">Jhon Doe</td>
<td>Singapore</td>
</tr>
<tr>
<td>Melissa Heart</td>
<td>Spain</td>
</tr>
<tr>
<td>Jonny Devito</td>
<td>France</td>
</tr>
</tbody>
</table>
пробовал с этим
oSheet. Ячейки (1, 1) .AddComment («Тестовый комментарий.»);
Но не работает, Есть предложения?