我有一个产品数据库,需要每周更新几次,正在寻找有关应设置什么工作流程的建议。我可以从我的在线商店将数据库导出为 CSV,然后需要修改几列,然后将 CSV 重新导入到我的在线商店。我用来更新产品数据库 CSV 的所有信息要么来自 CSV,要么可以轻松转换为 CSV。
我可以使用 Excel、Access 和开放式办公套件。我希望它尽可能自动化。我对这些都还只是个新手,但我完全可以放心地在帮助文件和论坛中寻找细节,我需要的是策略方面的建议。
答案1
Excel 可能没问题,因为它支持开箱即用的 CSV 导入和导出,我认为 Access CSV 处理并没有太大不同或更好。我从未使用过 Open Office。
挑战在于确保 CSV 以与原始格式相同的格式导出(尤其是日期和数字格式)。如果您很幸运,简单的导入向导设置就可以立即使用,但您需要进行一些测试以确保万无一失。
所以您的首要任务是测试进出口质量:在 Excel 中导入 CSV(选择适当的主要设置,如逗号分隔或固定宽度,但尽量保留其余部分),然后立即将其导出回不同的 CSV 文件,然后比较两个文件。
有区别吗?再次重复此过程导入向导设置不同,例如特定列的格式(日期/数字)。基本上,您需要逐一调查这些差异,直到找到避免这些差异的正确步骤。做笔记哪些导入设置可以提高导出质量。每次尝试新内容时,请检查您的软件是否能够正确地重新导入它们 - 了解它如何处理各种 CSV 输入将对您有所帮助。
如果这部分运作良好并且您可以实现一致的导出,您的软件可以正确读取,大部分工作已经结束!现在,您可以尝试通过将步骤记录为 Excel 宏来简化任务,并在 Excel 工作表中添加按钮,以一致的方式执行此操作。我想象在您的工作表上有一个按钮用于加载,另一个按钮用于保存/覆盖会很好。
如果你不能获得良好的出口,我建议您在这里提出一个新问题,以获得有关如何导入/导出给您带来麻烦的那些特定 CSV 行(包括一些示例数据)的更具体建议,以便我们可以尝试更具体地帮助您。祝你好运。