我需要通过附加每个源文件中的行,定期将多个CSV文件中的数据合并到一个电子表格中。只有OpenOffice / LibreOffice能够读取UTF-8 CSV文件,该文件包含带有换行符的引号分隔字段。
现在,每个CSV文件列标题,但列的顺序因文件而异。有些文件也有缺少的列,有些还有额外的列。
我有我的列名列表,以及我希望它们的所有顺序。解决这个问题的最佳方法是什么? LibreOffice获得了正确的CSV解析(Excel肯定没有)。最终文件将全部放入单个合并的电子表格中。除了列排序之外,每个源文件中的每一行都必须保持完整。
最终还需要将这些步骤移交给非技术性的第三方,因此我正在寻找一种不会提供太多非专业技术障碍的方法。
答案 0 :(得分:0)
好的,我正以不同的方式解决这个问题。我已经回到源应用程序(WooCommerce)来修复导出,因此电子表格列出了所有相同的列,并且在每次导出时都以相同的顺序列出。这确实还有我需要跟进的其他后果,例如管理补丁并尝试获取源项目接受的更改。但它确实避免了必须附加不匹配列的CSV文件,这似乎是一个普通的问题,没有人有任何真正的解决方案(是的,我已经搜索了很多)。