当我打开 excel 文件时,它在未编辑的单元格中缺少值
When I open the excel file its missing values in cells that weren't edited
我打开一个 xlsx 文件,其中包含自动化测试的名称和描述。然后我将 'pass' 或 'fail' 的值放入相应的单元格中进行测试。然后我写回 xlsx 文件。当我打开文件查看结果时,我注意到有几个单元格缺少测试名称。就程序而言,没有错误消息,它认为一切正常。这是我用来编辑 excel 文件的代码。有谁知道它为什么这样做?
function writeToExcel(value)
{
var Excel = require('exceljs');
var workbook = new Excel.Workbook();
workbook.xlsx.readFile('reports/Mobile Test.xlsx').then(function()
{
var worksheet = workbook.getWorksheet('TestCases');
worksheet.getCell("E27").value = value;
workbook.xlsx.writeFile('reports/Mobile Test.xlsx');
});
}
目前看来,如果将空值传递给函数,您要查找的单元格的值将被设置为空,从而有效地删除它。这对于您所说的只有被删除的区域是未编辑的区域才有意义,因为这很可能会传递空值。您应该尝试对传入的值进行空检查。
好吧,在查看了混乱的单元格的共同点后,我注意到所有缺失的单元格内都有单词(括号),没有括号的单元格仍然存在,所以在尝试写括号时会发生一些事情,但我不需要括号,所以我把它们去掉了,效果很好。
我打开一个 xlsx 文件,其中包含自动化测试的名称和描述。然后我将 'pass' 或 'fail' 的值放入相应的单元格中进行测试。然后我写回 xlsx 文件。当我打开文件查看结果时,我注意到有几个单元格缺少测试名称。就程序而言,没有错误消息,它认为一切正常。这是我用来编辑 excel 文件的代码。有谁知道它为什么这样做?
function writeToExcel(value)
{
var Excel = require('exceljs');
var workbook = new Excel.Workbook();
workbook.xlsx.readFile('reports/Mobile Test.xlsx').then(function()
{
var worksheet = workbook.getWorksheet('TestCases');
worksheet.getCell("E27").value = value;
workbook.xlsx.writeFile('reports/Mobile Test.xlsx');
});
}
目前看来,如果将空值传递给函数,您要查找的单元格的值将被设置为空,从而有效地删除它。这对于您所说的只有被删除的区域是未编辑的区域才有意义,因为这很可能会传递空值。您应该尝试对传入的值进行空检查。
好吧,在查看了混乱的单元格的共同点后,我注意到所有缺失的单元格内都有单词(括号),没有括号的单元格仍然存在,所以在尝试写括号时会发生一些事情,但我不需要括号,所以我把它们去掉了,效果很好。