在c#中读取xls

时间:2011-07-18 19:35:02

标签: c#

我正在尝试以列格式读取xls文件:

File Name    File Size
Hello           45
World           11

我想将所有名字列条目作为字符串列表和所有文件大小列条目作为整数列表读取。我怎样才能做到这一点?我有以下代码:

    OleDbDataReader reader;
    OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + xlsFilePath + ";Extended Properties=Excel 8.0");
    OleDbCommand command = new OleDbCommand("select * from [sheet1$]", con);

    con.Open();

2 个答案:

答案 0 :(得分:0)

使用此查询:

OleDbCommand command = new OleDbCommand("select [File Size] from [sheet1$]", con);

答案 1 :(得分:0)

我知道你没有问过这个问题,但是Excel等的OLEDB驱动程序在没有跳过kludgey箍的情况下将无法在64位工作。如果您的应用程序尚未运行,则可能需要在64位计算机上运行。我在www.spreadsheetgear.com上有很多运气。具有64位功能且易于使用的API,用于操作Excel。

没有任何关系,只是一个快乐的客户。