使用PHP从SQL中提取数据,然后在服务器上创建.csv文件,以便通过fputcsv进行电子邮件发送/下载.除了尝试在Excel(2003)中的字段中获取新行之外,一切都很有效.
当我需要时,我在单元格中得到Product1Product2Product3
Product1
Product2
Product3
Run Code Online (Sandbox Code Playgroud)
我试过单引号,双引号,CR,LF,我正在迅速消除自己的背后.
所以问题是 - 为了达到这个目的,我需要在CSV文件中使用什么字符?
它必须在Excel中工作
[解决方案] - 问题在于通过PHP fputcsv将\ r \n传递给Excel - 我无法以任何方式实现这一点(大量将所需的\ r \n附加到我的实际单元格数据,例如Product1\r \n)建议使用$ lfcr = chr(10).CHR(13); 第一次工作.我想这更像是一个PHP而不是一个Excel问题 - 多亏了所有的共鸣.
这更像是一个excel而不是一个php问题.excel需要理解你放入csv文件的内容,这就是\ r \n无效的原因.
用这个
$lfcr = chr(10) . chr(13);
Run Code Online (Sandbox Code Playgroud)
然后追加$lfcr到每一行的末尾.
| 归档时间: |
|
| 查看次数: |
4720 次 |
| 最近记录: |