Nejprve, musíte **understand, že stock xlsx / SheetJS community edition does not support cell styling**as of August 2023.
Proto, musíte použít fork xlsx-js-style, který můžete nainstalovat pomocí
install_xlsx_js_style.sh
npm i --save xlsx-js-styleNyní, na základě našeho předchozího příkladu, použijte tyto imports
bold_cell.ts
import * as XLSX from 'xlsx-js-style';
import { saveAs } from 'file-saver';a tento kód pro generování XLSX souboru s bold cell:
bold_cell.ts
// Create an empty workbook
const wb = XLSX.utils.book_new();
// Create an empty worksheet
// If this weren't a minimal example, your data would go here
const ws = XLSX.utils.aoa_to_sheet([
["Test"]
]);
// Make cell bold
ws["A1"].s = {
font: {
bold: true,
}
};
// Add the worksheet to the workbook
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
// Export the workbook to XLSX format
const wbout = XLSX.write(wb, { bookType: 'xlsx', type: 'buffer' });
// Convert the binary data to a Blob
const blob = new Blob([wbout], { type: 'application/vnd.ms-excel' });
// Download of the file using file-saver
saveAs(blob, 'example.xlsx');
Podívejte se na podobné články podle kategorie:
Javascript Typescript
Pokud vám tento článek pomohl, zvažte, zda mi nekoupíte kávu nebo nepřispějete přes PayPal na podporu výzkumu a publikování nových článků na TechOverflow