-1

我正在寻找一种使用 schma(.ini 文件)导入 csv 文件的方法。我想将 csv 导入数据表。我不想使用 excel 互操作,因为在 Windows 服务上运行它时存在已知问题。

有没有办法在其他工具或技术(如 OpenXML)中做到这一点?

我已经测试过 Aspose 和 Syncfusion 的工具 - 似乎他们无法在这里提供解决方案。将不胜感激任何帮助。

4

1 回答 1

1

您可以使用 ODBC 连接来执行此操作,它将文本文件视为数据库。只需确保 .ini 文件与文本文件位于同一位置即可。

通过以下步骤在 Excel 中录制宏将为您提供一些基本代码。

  • 数据 > 导入外部数据 > 新建数据库查询
    1. 选择在创建新数据源中,
    2. 选择一个名字
    3. 选择驱动程序 - Microsoft 文本驱动程序(*.txt、*.csv)
    4. 单击连接并在 ODBC 文本设置中选择包含 csv 文件的文件夹
    5. 选择一个默认表 - csv 文件(可选)

类似的过程可以在不使用 Interop 的情况下用 C# 编码。它可能只是使用数据库连接OleDbConnection

于 2013-06-23T15:58:56.480 回答