我正在构建Excel模板,以从我们的用户那里获取有关产品的数据。问题是某些字段的数量可能会有所不同。
例如,产品可以有1个贡献者或12个贡献者。每个贡献者都有以下字段:
我认为在Excel模板中包含12 * 4列不是一个好主意,因为第二天用户可以发送包含13个贡献者的产品。
我决定在一个单元格中包含有关所有贡献者的数据,例如在“贡献者密钥名称”单元中,我将拥有所有产品贡献者的名称,在“贡献者角色”单元中,我将具有所有贡献者的角色,等等。
我想用新的线符号划分贡献者数据。我使用以下数据创建了Excel表:

问题是,当我在PHP中读取这些单元格的值(例如“贡献者键名称”)时,看不到换行符号。相反,我收到带有奇怪字符的字符串:

我试着做
explode('\n',$cellValue);
Run Code Online (Sandbox Code Playgroud)
但这不起作用。
我使用PHPExcel库处理表。
我的问题是-如何在Excel中编码换行符号?您建议在Excel单元中使用什么作为分隔符?
UPD:
因此,为了用换行符分隔字符串,应使用“ \ n”作为分隔符。
我认为,字符串中出现了奇怪的符号,因为最初我是在Numbers应用程序中创建表,然后导出为xslx格式。(数字在导出过程中出现换行符问题)