reactjs - reactjs - 使用 xlsx 样式将数据导出到 xlsx 文件
问题描述
我正在尝试使用 xlsx 样式将数据导出到 excel 文件,以从代码中添加单元格样式。我编写了以下代码,文件下载正常,但没有样式。有人对此有解决方案吗?
const addStyles = (workSheet) => {
Object.entries(workSheet).filter(([k, v]) => k.charAt(0) === "A").forEach(([k, v]) => {
v.s = {
font: {
bold: true
}
}
})
}
const saveFile = () => {
const json = getJsonData();
const ws = XLSX.utils.json_to_sheet(json, { skipHeader: true });
addStyles(ws);
const wb = { Sheets: { 'data': ws }, SheetNames: ['data'] };
const excelBuffer = XLSX.write(wb, { bookType: 'xlsx', type: 'array' });
const fileData = new Blob([excelBuffer], { type: fileType });
FileSaver.saveAs(fileData, fileName + fileExtension);
}
解决方案
推荐阅读
- python - Numpy 算术
- java - 在 Java 11 上运行 Spring Boot“Hello World”?
- python - python - 类调用需要我发送自我,SpeechEngine.test_choice(SpeechEngine)
- laravel - Laravel 验证 - 三个中的一个必须是真的吗?
- machine-learning - K-Mode 聚类
- vb.net - 将光标移动到 DataGridView 中的另一个单元格 - VB.NET
- c++ - 如何预编译每个头文件?
- typescript - Javascript (rxjs) 的响应式扩展映射 Typescript 的不匹配返回类型
- javascript - 编辑并从 Fetch 中返回值
- visual-studio-code - 我在 Chrome OS 上安装了 Visual Studio Code,如何打开它?