csv文件内容中的换行符

cnh2zyt3  于 2023-07-31  发布在  其他
关注(0)|答案(2)|浏览(141)

伙计们,我需要创建一个非常简单的CSV文件,一些产品的详细信息,以便将它们导入到一个在线购物网站。每个产品都有3个属性:名称、描述和价格。
csv文件看起来像这样:
产品1,产品说明,100产品2,产品说明,100产品3,产品说明,100
我有两个问题:
1)每个产品描述都有不止一行,例如

This the product's description.
  This is a cool feature.
  This is another feature.
  Product made in the US.

字符串
如何在csv文件中保留/添加此格式?
2)第二个问题,大多数产品描述中包含逗号“,”,例如:这个产品很棒,可靠,也很便宜。
如何在不破坏csv格式的情况下将这些逗号添加到描述中?
最后一个问题一些产品描述具有超过800个甚至100个字符。在csv的一个字段中可以添加那么多字符吗?

k7fdbhmy

k7fdbhmy1#

可以使用PHP_EOL。这将在导出csv单元格中添加新行。

$mycustomHtml .= PHP_EOL . $name;

字符串

lyr7nygr

lyr7nygr2#

第一个问题的解决方法是使用HTML <br/>标记而不是换行符。这就是我正在做的,至少在我找到更好的解决方案之前。
你会改变:

This the product's description.
This is a cool feature.
This is another feature.
Product made in the US.

字符串
致:

This the product's description.<br/>This is a cool feature.<br/>This is another feature.<br/>Product made in the US.


至于第二个问题:在我的测试中,Magento在字段中使用逗号似乎没有任何问题。但你可以随时更改Magento使用的分隔符。我通常使用tab(\t)。确保在System > Import/Export > Dataflow-Profiles中使用Magento的高级导入功能。

相关问题