如何防止颜色在exceljs中溢出?

时间:2019-07-04 09:20:44

标签: exceljs

我做了以下事情:

  1. 使用LibreOffice calc创建新的工作簿
  2. 将其另存为.xlsx
  3. 在LibreOffice中将其打开,并在 D8
  4. 中的 A1 中键入一些文本
  5. 已保存的更改
  6. 试图使用excel js将单元格颜色从默认的透明颜色修改为绿色

    let row=worksheet.getRow(1);

    row.fill={type:'pattern',pattern:'solid',fgColor:{argb:'FF00FF00'}}

一切似乎都正常运行。在执行以下操作后,麻烦开始了:

  1. 在LibreOffice中重新打开excel文件。
  2. 同时选择第1行和第2行
  3. 将颜色更改为某种颜色(例如黄色)
  4. 保存更改
  5. 重新运行exceljs代码

由于某种原因,原本应该设置为第一行的颜色会溢出到第二行。

修改LibreOffice calc类型的格式会将行颜色绑定在一起。

此外,一旦我清除LibreOffice calc中所有单元格的格式,问题就会消失。

我需要的是exceljs中可以处理溢出的某种代码。我可以清除格式。

0 个答案:

没有答案