читать таблицы Excel и данные - PullRequest
0 голосов
/ 03 ноября 2011

Я хочу прочитать в своем файле Excel WEBApplication, я нашел способ сделать это с помощью строки подключения, проблема в том, что я не женат, чтобы узнать количество и имена листов.более того, я хочу использовать эти имена в DropDownList, чтобы дать пользователю возможность выбрать одно из них.

Ответы [ 2 ]

8 голосов
/ 03 ноября 2011

Если в вашем проекте вы указали ссылку на сборку Microsoft.Office.Interop.Excel, вы можете прочитать файл Excel и использовать все необходимые функции.

РЕДАКТИРОВАТЬ после комментария пользователя :

public void Read(string filename)
{
    Excel.Application excel = new Excel.Application();
    Excel.Workbook wb = excel.Workbooks.Open(filename);

    // Get worksheet names
    foreach (Excel.Worksheet sh in wb.Worksheets)
        Debug.WriteLine(sh.Name);

    // Get values from sheets SH1 and SH3 (in my file)
    object val1 = wb.Sheets["SH1"].Cells[1, "A"].Value2;
    object val3 = wb.Sheets["SH3"].Cells[1, "A"].Value2;
    Debug.WriteLine("{0} / {1}", val1, val3);

    wb.Close();
    excel.Quit();
}
0 голосов
/ 03 ноября 2011

Посмотрите на поставщика OLE DB для Jet. http://msdn.microsoft.com/en-us/library/ms175866.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...