Работа с Excel

Тема в разделе ".NET", создана пользователем Dukkardt, 13 сен 2006.

Статус темы:
Закрыта.
  1. Dukkardt

    Dukkardt Гость

    Всем добрый день!

    Есть документ Excel, содержащий рисунки, автофигуры, обычный текст. необходимо считать все данные и положить в таблицу БД(поле BLOB). Подскажите пожалуйста как это сделать? или дайте ссылку, где можно почитать. Заранее благодарен.
     
  2. konan

    konan Гость

    Привет!

    если тебе надо на java то кажись poi.apache.org

    или google: allinurl POI apache

    библиотека, которая специально для этого предназначена.

    есть ли там возмножность импорта - не знаю

    PS: сорри не посмотрел, что это .NET ветка ;)
     
  3. Pitc

    Pitc Гость

    Есть провайдер OLE DB для Excel.
    Можно использовать его.
     
  4. Real-Mulik

    Real-Mulik Гость

    Есть библотеки .NET специально для работы с Office. Там предусмотрены все функции для работы с Excel. Где скачал не помню, однако могу прислать на мыло
     
  5. Electro

    Electro Гость

    Привет!
    Согласен можно использовать OLEDB провайдером :
    System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection ();
    conn.ConnectionString =@"Provider=Microsoft.Jet.OLEDB.4.0;"+
    @"Excel 8.0;HDR=YES;"+@"Mode=Read;"+
    @"Data source="+this.a_label.Text;
    Открыть это соеденение,получить сведения о схеме с помощью :
    GetOleDbSchemaTable.
    И используя ExecuteReader() считать данные.
    Минусы :
    В exel таблицы д.б. определенного формата т.е. тебе неоходимо
    знать что у тебя находится в определенной cell.
    Второй способ использовать Add-In (надстройки).Для этого
    потр. установить VSTO(Visual Studio Tools for Office). С помощью
    этих сборок можно сделать очень много.
    Есть книга
    Studio Tools for Office: Using C# with Excel, Word, Outlook, and InfoPath
    By Eric Carter, Eric Lippert
    ...............................................
    Publisher: Addison Wesley Professional
    Pub Date: September 08, 2005
    ISBN: 0-321-33488-4
    Pages: 1008
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей