【问题标题】:Excel Export CSV Import PHPmyAdminExcel 导出 CSV 导入 PHPmyAdmin
【发布时间】:2011-06-22 14:54:35
【问题描述】:

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

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

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

谢谢

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

【问题讨论】:

  • 问题不是很清楚。你的意思是你在一个excel列中获取所有值?像这样:“val1,val2,val3...”?
  • 我不确定你的问题是什么。您是无法导入 phpMyAdmin 还是 Excel 的问题?此外,如果您的字段用逗号分隔,请尝试在 phpMyAdmin 中导入为 CSV。您可能还想查看LOAD DATE INFILE MySQL 声明。

标签: php mysql excel phpmyadmin


【解决方案1】:

我知道我在使用 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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-04-19
      • 2015-09-20
      • 2014-08-27
      • 2015-02-07
      • 2021-09-08
      • 2015-07-07
      • 1970-01-01
      相关资源
      最近更新 更多