首页 > 解决方案 > 如何使用 xlsx 库从 txt 文件复制文本并粘贴到节点环境中的 xlsx 文件中

问题描述

我已经从我的 cypress 测试中转换了名称,并将它们保存在一个名为“name.txt”的文本文件中,该文件位于我的项目根目录中。我想从我的“name.txt”文件中复制所有文本并将其粘贴到 excel 文件“qaautomation.xlsx”表“系列演员”和“名称”列中。我想在 cypress/plugins/index.js 中编写代码,以使用 xlsx 库将文本从 name.txt 文件复制到“qaautomation.xlsx”文件。但我不知道如何从 excel 文件中复制文本并粘贴到特定的工作表和 excel 文件的特定列中

在此处输入图像描述

在此处输入图像描述

标签: javascriptnode.jsexceltextcypress

解决方案


首先在您的编辑器中安装 XLXS 库。

npm install xlsx

然后使用 `XLSX.readFile() 读取您的 .txt 文件,并将文本文件的数据附加到 Excel 工作表中。您显然可以创建自定义列。

if(typeof require !== 'undefined') XLSX = require('xlsx');

const file = `scripts/output.xls`;
const txt = XLSX.readFile('scripts/input.txt');
XLSX.writeFile(txt, "scripts/output.xls")

推荐阅读