0

我需要通过附加每个源文件中的行来定期将来自多个 CSV 文件的数据合并到一个电子表格中。只有 OpenOffice/LibreOffice 能够读取 UTF-8 CSV 文件,该文件具有包含换行符的引号分隔字段。

现在,每个 CSV 文件都有列标题,但列的顺序因文件而异。有些文件还缺少列,有些文件有额外的列。

我有列名的主列表,以及我希望它们全部排列的顺序。解决这个问题的最佳方法是什么?LibreOffice 可以正确解析 CSV(Excel 肯定不会)。最终,这些文件都将进入一个合并的电子表格。除了列顺序之外,每个源文件中的每一行都必须保持完整。

这些步骤最终也需要交给非技术第三方,所以我正在寻找一种不会提供太多非专家技术障碍的方法。

4

1 回答 1

0

好的,我正在以不同的方式解决这个问题。相反,我返回到源应用程序 (WooCommerce) 来修复导出,因此电子表格在每次导出时都以相同的顺序列出了所有相同的列。这确实有我需要跟进的其他后果,例如管理补丁和尝试让源项目接受更改。但它确实避免了必须在 CSV 文件中附加不匹配的列,这似乎是一个常见的问题,没有人有任何真正的解决方案(是的,我已经搜索了很多)。

于 2012-11-04T12:11:54.750 回答