【发布时间】:2017-05-07 17:10:31
【问题描述】:
我做什么:
- 从数据库查询数据
- 分解数据并插入\n
- 准备数组
- 打开模板
- 将数组插入模板
- 尝试将 \n 替换为新行
如何找到 \n 并插入新行?例如,我在 A1 中有下一个文本“One\nTwo”。我从 A1 阅读文本
$ltr='A1';
$vle=$spreadsheet->getActiveSheet()->getCell($ltr);
在此之后,我尝试在 A1 中再次在 A1 中插入文本,并在一个单元格中将 \n 替换为新行
$spreadsheet->getActiveSheet()->getCell($ltr)->setValue("${vle}");
$spreadsheet->getActiveSheet()->getStyle($ltr)->getAlignment()->setWrapText(true);
但这对我不起作用。
所以,如果我打开带有文本的模板,我无法替换单元格中的 \n。我能做什么?
更新。我尝试使用 char(10) 并插入公式(例如)="hello"&char(10)&"world" 但仅插入 ="hello"&char(10)
【问题讨论】:
-
如何替换文本中的
\n?提供的示例中有显示多行单元格的示例 -
@MarkBaker 问题已解决。我公布了答案。