Excel导出CSV导入PHPmyAdmin

时间:2011-06-22 14:54:36

标签: php mysql excel phpmyadmin

我可以执行此过程,但我想更改excel中分隔数据和列和行的值。

目前每个字段都不包含在''中,并且只用逗号分隔。

我的问题是。有没有办法在Excel中定义这些东西?

由于

编辑: 我的意思是我可以定义哪个字符终止该行的结尾。我可以定义单元格内容应该在“单引号”之间,您可以在导入时在PHPmyAdmin中更改所有内容。原因是PHPmyAdmin无法判断当前单元格内容或行的结束位置。

2 个答案:

答案 0 :(得分:2)

我知道我在使用PHPMyAdmin时遇到了类似的问题。最简单的方法是尝试其他选择。其中一个应该工作。以下是一些替代方案。

PHPMyAdmin可以原生导入Excel电子表格。您只需保存电子表格即可。

PHPMyAdmin可以原生导入Excel导出的CSV文件。我认为如果它不起作用,你可能会设置错误。在PHPMyAdmin中尝试不同的选项。

您无法在Excel中自定义终止字符,分隔符等。您可以从Windows外部自定义分隔符。见这里:http://www.ozgrid.com/forum/showthread.php?t=134498&page=1

另一种方法是,从Excel中保存CSV文件。 PHP内置了导入/导出CSV文件的功能。您可以在PHP中导入CSV文件。然后,您可以使用内置函数使用自定义分度等输出CSV,并执行您想要执行的其他操作。请参阅:http://php.net/manual/en/function.fgetcsv.php

答案 1 :(得分:1)

使用本教程创建VB宏。您只需修改代码即可使用单引号而不是双引号。

For Each CurrCell In CurrRow.Cells
  CurrTextStr = CurrTextStr & "'" & CurrCell.Value & "'" & ListSep

http://www.markinns.com/articles/full/export_excel_csvs_with_double_quotes