通过PhpExcel导出csv文件时,从文本中删除双引号,然后用记事本打开
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了通过PhpExcel导出csv文件时,从文本中删除双引号,然后用记事本打开,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1396字,纯文字阅读大概需要2分钟。
内容图文
我正在使用PhpExcel导出csv文件,但是当我用记事本打开它时,它在文本周围显示双引号.我不要这些双引号.
谁能帮我?
以下是该文件的演示输出:
"Credits","Modified_User","Plain_Course_Name","Popular_Courses","ISBN_9","ISBN_7","Course_Number","ISBN_8","Book_2_REQUIRED_or_OPTIONAL","ISBN_5","ISBN_6","Course_Status","ISBN_3","ISBN_4","Book_9_REQUIRED_or_OPTIONAL","Bookstore_2_Course_Status","ISBN_2",
生成csv,我使用以下代码:
$objWriter = PHPExcel_IOFactory :: createWriter($objPHPExcel,’csv’);
如果我使用以下代码,则记事本中的输出是正确的,但它将更改excel csv文件中的数据顺序.
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV')->setDelimiter(',')
->setEnclosure('"')
->setLineEnding("\r\n")
->setSheetIndex(0)
->save(__DIR__.'/'.$file_name);
解决方法:
因此,据我对PHPExcel的了解,默认情况下,文本附件设置为使用“”,这就是为什么文件中的文本周围带有“”的原因.第二段代码直接满足您的需求,因此您已经接近了!
您应该可以使用$createWriter-> setEnclosure(”)来打印不带双引号的项目.
在您的代码中,看起来像这样:
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV')->setDelimiter(',')
->setEnclosure(' ')
->setLineEnding("\r\n")
->save(__DIR__.'/'.$file_name);
我不确定您是否需要setLineEnding,尤其是如果它是一行.也许为以后的解析您可能会.希望这些信息对您有所帮助!
在gitHub上有关于此主题的其他文档:https://github.com/PHPOffice/PHPExcel/blob/develop/Documentation/markdown/Overview/10-Reading-and-Writing.md
内容总结
以上是互联网集市为您收集整理的通过PhpExcel导出csv文件时,从文本中删除双引号,然后用记事本打开全部内容,希望文章能够帮你解决通过PhpExcel导出csv文件时,从文本中删除双引号,然后用记事本打开所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。