2

我需要插入一个带有模块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

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

4

6 回答 6

6

我的朋友

你试过这种方法吗?

ws.cell(1, 1).formula('="first line"&CHAR(10)&"second line"');
于 2020-03-10T14:33:32.570 回答
3

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

ws.cell(1, 1).formula('="first line"&CHAR(10)&"second line"');
于 2020-03-10T14:40:59.230 回答
3

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

ws.cell(1, 1).formula('="first line"&CHAR(10)&"second line"');
于 2020-03-10T15:02:36.023 回答
3

我用它来插入断线

ws.cell(row, col).string('text to print \n another line').style({ alignment: { wrapText: true});
于 2021-03-15T22:32:49.883 回答
0

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

var complexstring = [
  'line1\n',
  {
    bold: true,
    size: 7,
    name: 'Arial',
    italics: true,
    value: 'line2'
  }
]
ws.cell(4, 2).string(complexstring)
于 2021-07-06T03:58:03.827 回答
0

我试过对齐并且它有效

const style = ws.createStyle({
  alignment: {
    wrapText: true,
  },
})
ws.cell(4, 2).string('new\nline').style(style)
于 2021-11-29T08:48:07.763 回答