2013-06-23 58 views
-1

我正在寻找一种方法来导入与schma(.ini文件)csv文件。 我想将csv导入到数据表中。 我不想使用excel interop,因为在Windows服务上运行它的已知问题。如何导入csv文件与模式

有没有办法在另一个工具或技术如OpenXML中这样做?

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

+0

Duplicate:http://stackoverflow.com/questions/217902/reading-writing-an-ini-file? – Pragmateek

+0

我不是在寻找一种方式来阅读ini文件。这不是重复的。我正在寻找一种方法来将csv文件与模式导出到数据表 –

+0

好吧,因为在你的问题中,你问如何“*导入csv文件与schma(.ini文件)*”,而不是说的DataTable。所以请修复以便进一步研究。 :) – Pragmateek

回答

1

您可以通过ODBC连接进行此操作,该连接将文本文件视为数据库。只要确保.ini文件与文本文件位于相同的位置。

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

  • 数据>导入外部数据>新建数据库查询
    1. 选择在创建新数据源,
    2. 选择一个名字
    3. 选择驱动程序 - 微软文本驱动程序(*。txt文件,*。CSV )
    4. 点击Connect,并在ODBC文本安装选择包含CSV文件
    5. 选择一个默认的表文件夹 - csv文件(可选)

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