标签: sheetjs

SheetJS:不要在 json_to_sheet 中包含标题

SheetJS文档显示的方式采取JSON对象,并将其转换为Excel工作表。从他们的例子:

var ws = XLSX.utils.json_to_sheet([
  {S:1,h:2,e:3,e_1:4,t:5,J:6,S_1:7},
  {S:2,h:3,e:4,e_1:5,t:6,J:7,S_1:8}
], {header:["S","h","e","e_1","t","J","S_1"]});
Run Code Online (Sandbox Code Playgroud)

默认情况下,头信息是 Object.keys。

输出在 excel 中如下所示:

输出

我的问题:从 Json_to_sheet 转换时如何省略标题?我不想要输出中的标题,只想要 Object.keys 顺序中的数字。

js-xlsx xlsx-js sheetjs

1
推荐指数
1
解决办法
2万
查看次数

Sheetjs `!rows` (和 `!cols`)属性在新创建的工作表上不存在?

下面是sheetjs 的代码片段:

const XLSX = require('xlsx');
const workbook = XLSX.utils.book_new();
const ws = XLSX.utils.aoa_to_sheet([[1, 2, 3], [4,5,6]]);
XLSX.utils.book_append_sheet(workbook, ws, page);
Run Code Online (Sandbox Code Playgroud)

每当我尝试访问一行时:const rows = ws['!rows'];

它返回undefined。检查ws表明它也不具有该属性。我将如何访问行属性(并设置例如第一行的样式)。

javascript sheetjs

1
推荐指数
1
解决办法
6549
查看次数

Excel/XLSX 库 SheetJS 导入后未定义

我正在尝试创建并导出 Excel 电子表格。

这是我的代码:

import XLSX from 'xlsx'; 

const downloadExcel = () => {
    console.log(XLSX);
    const worksheet = XLSX.utils.json_to_sheet(excelExport);
    const workbook = XLSX.utils.book_new();
    XLSX.utils.book_append_sheet(workbook, worksheet, 'kelvin');
    //buffer
    let buf = XLSX.write(workbook, { booktype: 'xlsx', type: 'buffer' });
    //binary string
    XLSX.write(workbook, { booktype: 'xlsx', type: 'binary' });
    //download
    XLSX.writeFile(workbook, 'kelvin.xlsx');
  };
Run Code Online (Sandbox Code Playgroud)

当尝试使用此功能时,我收到以下错误: Kelvin.js:64 Uncaught TypeError: Cannot read properties of undefined (reading 'utils')。另外,当将XLSX变量输出到控制台时,它说它是未定义的。

我应该如何导入“xlsx”包的内容?

xlsx reactjs sheetjs

1
推荐指数
1
解决办法
6617
查看次数

writeFile 在 SheetJs 中返回空文件

我很困惑使用writeFile方法编写 .xlsx 文件,因为我得到了一个空文件。

该函数接收一个有效的工作表对象(我检查过),工作表名称显示良好但文件中没有信息。下面是我的代码,在此先感谢您。

function saveToExcel(event, worksheet) {
    const workbook = XLSX.utils.book_new();
    XLSX.utils.book_append_sheet(workbook, worksheet, "Lista de Evaporadores");
    event.sender.send('verga', workbook);
    XLSX.writeFile(workbook, `books/lista-evaporadores.xlsx`, {type: 'file'});
    open('books/lista-evaporadores.xlsx');
}
Run Code Online (Sandbox Code Playgroud)

excel js-xlsx sheetjs

0
推荐指数
1
解决办法
2739
查看次数

标签 统计

sheetjs ×4

js-xlsx ×2

excel ×1

javascript ×1

reactjs ×1

xlsx ×1

xlsx-js ×1