【问题标题】:CSV Field Mapping GUICSV 字段映射 GUI
【发布时间】:2012-03-22 14:01:10
【问题描述】:

我需要将其中一个添加到项目中。是否有为此制作的开源 PHP 项目?不想重新发明轮子。

【问题讨论】:

    标签: php csv


    【解决方案1】:

    您要求的内容的可能实现包括

    • Quick CSV import with visual mapping

      这是一个带有视觉映射的完整实现,尽管它不像您的图片那样主题化。一个使用示例是可用的here

    • jQuery csv2table

      这是一个部分实现,它将 csv 转换为 html 表格数据。剩下的部分是将生成的表转换为带有可视化映射的 SQL

    以下项目是 PHP 部分实现,将 csv 映射到 sql,而不向用户提供可视映射。

    【讨论】:

    • 这里的例子:hurricanesoftwares.com/… 太棒了。阅读所有代码并进行试驾。谢谢!为我节省了几个小时不必要的工作!
    【解决方案2】:

    有时重新发明轮子是件好事,你得到你需要的,并且只得到你需要的

    这看起来很简单,首先你需要一个类似于 csv 的解析器,但这太简单了,你可以这样做:

    您的任务可能分解为:

    1.- 导入 csv : (构建上传表单,处理文件扩展名验证。

    2.- 将 csv 临时存储在某处 (存储文件,可能使用哈希而不是名称,因此不存在冲突

    3.- 解析 csv。 (http://php.net/manual/en/function.fgetcsv.php 将成为你的朋友)

    4.- 两个输入字段,一个用于解析文件,一个用于您的地图,使用一些会话/javascript 功能来动态添加正确的列

    5.- 然后将映射的列存储为真实的 csv 值。

    【讨论】:

    • 这不是问题的答案。是的,这些是所涉及的步骤。我提供了 50 分的声誉来确定是否已经编写了健壮的 jQuery/PHP 不是因为我不知道该怎么做。
    • @jerrygarciuh - “这不是问题的答案”。也许不是,但还是一样好:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-17
    • 2016-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-02
    相关资源
    最近更新 更多