【问题标题】:Processing excel file for previous entries处理以前条目的excel文件
【发布时间】:2011-06-01 17:51:01
【问题描述】:

我有一个每隔 X 分钟更新一次的 excel 文件,我需要下载它并从中删除所有过去的条目,然后再发送到我的数据库。下载方便。轻松导入。为之前的条目处理那个 excel 文件是我有点摸不着头脑的地方。

我想知道在没有大量代码的情况下如何快速有效地做到这一点。我觉得问这个问题有点密集,因为它看起来很简单,但不确定最佳路线。

谢谢。

【问题讨论】:

  • 您的“简易”导入方法是什么?
  • 我认为最简单的方法是使用 ADO,但这意味着一些代码,例如 stackoverflow.com/questions/4379213/…。这是您的选择吗?
  • sql*loader..应该注意到DB是oracle
  • 在这种情况下,应该可以只选择新条目,SQL Server 肯定可以:@​​987654322@
  • 这改变了一切。我纯粹是一个 sql 人,但是这个工具看起来值得一看 sourceforge.net/projects/quickload

标签: c# sql excel scripting


【解决方案1】:

伙计,这听起来确实像是一个可怕的应用程序。如果我绝对必须这样做,我会使用 VSTO 到 suck the data out 作为文本并使用最新版本执行差异。希望你不会有太多的并发需要处理,但即使是像空格这样的问题也会让你头疼。我只能想象这种应用程序会出现多少问题。

Excel 不是一个数据库。希望这些 X 分钟的更新可以像机器一样可预测。

我强烈建议您开始收集尽可能多的这些 excel 示例文件,并将它们全部用于一些单元测试。

【讨论】:

  • 在 VBA 中使用 jet 连接打开电子表格作为记录集非常容易,为什么通过 VSTO 以文本形式运行它更好?
  • @Remou 选择你的平衡点,他选择哪把锤子没什么区别。问题的可能性来自 Excel 中缺乏类似 DB 的约束。
猜你喜欢
  • 2019-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-11
  • 2013-06-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多