JavaScript 使用 xlsx 库将字符串写入 Excel 文件指定行
要实现将指定字符串写入到 Excel 文件指定的行,可以使用第三方库,如'xlsx'。以下是一个示例代码:
const XLSX = require('xlsx');
function writeToExcelFile(filePath, row, data) {
const workbook = XLSX.readFile(filePath);
const worksheet = workbook.Sheets[workbook.SheetNames[0]];
const cellAddress = `A${row}`;
worksheet[cellAddress] = { t: 's', v: data };
XLSX.writeFile(workbook, filePath);
}
// 使用示例
writeToExcelFile('example.xlsx', 1, 'Hello, World!');
上述代码中,'writeToExcelFile'函数接受三个参数:'filePath'表示 Excel 文件的路径,'row'表示要写入数据的行数,'data'表示要写入的字符串。
首先,使用'XLSX.readFile'读取 Excel 文件,并获取第一个工作表('worksheet')。然后,使用指定的行数和字符串数据,构造单元格地址('cellAddress')。接下来,将字符串数据写入到指定单元格中,通过设置'worksheet[cellAddress]'的't'属性为's'表示字符串类型,'v'属性为要写入的数据。
最后,使用'XLSX.writeFile'将修改后的工作表写回到 Excel 文件中。
请注意,在运行代码之前,需要先安装'xlsx'库:
npm install xlsx
原文地址: http://www.cveoy.top/t/topic/htOJ 著作权归作者所有。请勿转载和采集!