将数据导入启用宏的 excel 文件的最佳方式

Best way to import data to macro enabled excel file

我已经在这里做了很多腿部工作,并且我假设我将以这种方式进行,但我不确定它现在是否会起作用。我使用 excel 为我的企业创建了一个库存系统,它有许多宏(VBA 脚本)——我们称它为 Inventory Master。我试图通过所有不同的销售媒介(亚马逊、eBay、个人商店)跟踪我的所有库存。

我创建了一个 PHP 脚本来从亚马逊提取销售数据并将 XML 日期(从亚马逊请求数据)转换为两个单独的 csv 文件 - 对于那些关心的人,方式亚马逊的 API 有效,我必须发出一个请求来提取当天的销售订单 ID,然后再发出另一个请求使用销售订单 ID 来获取实际订单信息。

问题是我不确定将我需要的数据从这两个文件导入到我的库存主数据中的最佳方法是什么。此外,我必须能够筛选要导入的数据并将其放入 Inventory Master 中的相应列中。

我打算创建一个 VBA 脚本来导入文件,但我确定我是否可以通过这种方式操作数据,因为导入数据是 csv 并且没有启用宏.我确信我仍然可以找到一种方法,但我当时在想我可能只能通过 PHP 来完成所有这些,但我看到的唯一 PHPExcel 库不适用于 xlsm 格式。

这是我转向互联网的地方。谁能想出更好的方法来导入这些数据?

我认为你需要分阶段进行。任何数据库操作通常都会经历一个阶段 table。在将其复制到最终 table 之前操作的临时 table。

Andreas 建议您将整个文件导入 excel。 运行 在将 excel 中的文件复制到 Inventory Master 之前,您可以对其进行过滤。

然后您可以处理临时文件。