Работа с Excel

  • Автор темы Dukkardt
  • Дата начала
Статус
Закрыто для дальнейших ответов.
D

Dukkardt

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

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

konan

#2
Привет!

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

или google: allinurl POI apache

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

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

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

Pitc

#3
Есть провайдер OLE DB для Excel.
Можно использовать его.
 
R

Real-Mulik

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

Electro

#5
Привет!
Согласен можно использовать 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
 
Статус
Закрыто для дальнейших ответов.