如何在 NodeJs 中使用 Excel4node 模块在单元格内添加分隔线

How to add a breakline inside a cell with Excel4node module in NodeJs

我需要插入一个带有模块 excel4node 的多行单元格,在文档中我没有找到任何相关信息。 我试图插入转义序列 "\n" 但它没有用。这是我的代码:

var xl = require('excel4node');
var wb = new xl.Workbook();
var ws = wb.addWorksheet('Sheet 1');

ws.cell(1, 1).string('first line \n second line');

这是单元格内的结果:

first line \n second line

有人知道如何插入多行单元格吗?我必须使用哪个字符?

我的朋友

你试过这种方法吗?

ws.cell(1, 1).formula('="first line"&CHAR(10)&"second line"');

我前段时间遇到过这个问题。 我解决了:

ws.cell(1, 1).formula('="first line"&CHAR(10)&"second line"');

昨天帮助遇到同样问题的同事,经过一段时间我们想出了这个解决方案。

ws.cell(1, 1).formula('="first line"&CHAR(10)&"second line"');

我用它来插入隔断线

ws.cell(row, col).string('text to print \n another line').style({ alignment: { wrapText: true});

方法有很多种。我希望这能有所帮助。通过此代码,您还可以格式化特定行

var complexstring = [
  'line1\n',
  {
    bold: true,
    size: 7,
    name: 'Arial',
    italics: true,
    value: 'line2'
  }
]
ws.cell(4, 2).string(complexstring)

我试过对齐并且有效

const style = ws.createStyle({
  alignment: {
    wrapText: true,
  },
})
ws.cell(4, 2).string('new\nline').style(style)