Автор Дмитрий Галанкин задал вопрос в разделе Другие языки и технологии
C# удобный и несложны способ подключить Excel? и получил лучший ответ
Ответ от Desperate[гуру]
Ole
Ответ от Полосатый жираф Алик[гуру]
"C# подключить Excel" - 20 200 сайтов. Ни один не подошёл?
"C# подключить Excel" - 20 200 сайтов. Ни один не подошёл?
Ответ от Ivan Salauyou[гуру]
public void ConnectExcel(string fileName,
out Microsoft.Office.Interop.Excel.Application ObjExcel,
out Microsoft.Office.Interop.Excel.Worksheet ObjWorkSheet)
{
try
{
ObjExcel = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook ObjWorkBook = ObjExcel.Workbooks.Open(fileName, false);
ObjWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)ObjWorkBook.Sheets[1];
}
catch
{
ObjExcel = null;
ObjWorkSheet = null;
}
}
...
Microsoft.Office.Interop.Excel.Application ObjExcel;
Microsoft.Office.Interop.Excel.Worksheet ObjWorkSheet;
ConnectExcel("имя файла", out ObjExcel, out ObjWorkSheet);
if (ObjExcel == null) return;
Microsoft.Office.Interop.Excel.Range all = ObjWorkSheet.get_Range("A2:J4999", Type.Missing);
object[,] values = new object[all.Rows.Count, all.Columns.Count];
values = all.Value;
проглотит в память твои 5 тыс строк за доли секунды
а дальше работаешь с таблицей values
public void ConnectExcel(string fileName,
out Microsoft.Office.Interop.Excel.Application ObjExcel,
out Microsoft.Office.Interop.Excel.Worksheet ObjWorkSheet)
{
try
{
ObjExcel = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook ObjWorkBook = ObjExcel.Workbooks.Open(fileName, false);
ObjWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)ObjWorkBook.Sheets[1];
}
catch
{
ObjExcel = null;
ObjWorkSheet = null;
}
}
...
Microsoft.Office.Interop.Excel.Application ObjExcel;
Microsoft.Office.Interop.Excel.Worksheet ObjWorkSheet;
ConnectExcel("имя файла", out ObjExcel, out ObjWorkSheet);
if (ObjExcel == null) return;
Microsoft.Office.Interop.Excel.Range all = ObjWorkSheet.get_Range("A2:J4999", Type.Missing);
object[,] values = new object[all.Rows.Count, all.Columns.Count];
values = all.Value;
проглотит в память твои 5 тыс строк за доли секунды
а дальше работаешь с таблицей values
Ответ от Sawoot[гуру]
Используй nuget. Ищи EPPLUS
Используй nuget. Ищи EPPLUS
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: C# удобный и несложны способ подключить Excel?
спросили в Soweto Open Visual Basic NET
как в visual studio прикрепить excel шаблон и при помощи него создавать заполненные книги excel на visual basic
"Проект -> Добавить ссылку -> COM -> Microsoft Excel XX Object Library ", где XX -
подробнее...
как в visual studio прикрепить excel шаблон и при помощи него создавать заполненные книги excel на visual basic
"Проект -> Добавить ссылку -> COM -> Microsoft Excel XX Object Library ", где XX -
подробнее...
С# подскажите пожалуйста
Ну, Вы же эту функцию где-то вызываете? Вот перед работой того кода откройте ексель (теми
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Есть альтернатива Office Word, Exel? Какие программы могут редактировать док-ты в данных форматах
есть конечно !
openOffice - может все это .только бесплатен
скачат можно тут
подробнее...
Народ! Я отписался от Office 365. Теперь я ищу аналоги Microsoft Office. (бесплатные)
Libre Office 5.0.4.2 - русский бесплатно и официально - версию х32 или х64 выберешь сам
подробнее...
спросили в Microsoft Office SharePoint
Microsoft Office PowerPoint 2007.Где скачать?? Бесплатно, без ключа и смс!!!
Microsoft Office Professional Plus 2010:
Microsoft® Excel® 2010;
Microsoft® Outlook® 2010
подробнее...
Microsoft Office PowerPoint 2007.Где скачать?? Бесплатно, без ключа и смс!!!
Microsoft Office Professional Plus 2010:
Microsoft® Excel® 2010;
Microsoft® Outlook® 2010
подробнее...
спросили в Пакеты Microsoft Office
Какие программы входят в пакет Microsoft Office
Пакеты
* Microsoft Office Access 2007
* Microsoft Office Communicator 2007
*
подробнее...
Какие программы входят в пакет Microsoft Office
Пакеты
* Microsoft Office Access 2007
* Microsoft Office Communicator 2007
*
подробнее...
спросили в Техника
Как активировать стандартные программы Microsoft, если я активировала Microsoft Office Activation и он является нелицен
сомневаюсь я что ты нашла действующий (хотя и не проблема найти) ключ от этого все проблемы, как ты
подробнее...
Как активировать стандартные программы Microsoft, если я активировала Microsoft Office Activation и он является нелицен
сомневаюсь я что ты нашла действующий (хотя и не проблема найти) ключ от этого все проблемы, как ты
подробнее...
спросили в Microsoft Office
напишите 25-значный ключик для 2007 microsoft office system
VOLUME LICENSE:
Для установки версии Office Enterprise 2007и Microsoft Office
подробнее...
напишите 25-значный ключик для 2007 microsoft office system
VOLUME LICENSE:
Для установки версии Office Enterprise 2007и Microsoft Office
подробнее...
спросили в Microsoft Office
СРОЧНОО откуда можно скачать Microsoft Office Word бесплатно, может у кого на яндексе диске есть!! поделитесь!!
На Рутрекере точно можно. Вот например -
Так же есть совсем бесплатный #yahrefs523369#.
подробнее...
СРОЧНОО откуда можно скачать Microsoft Office Word бесплатно, может у кого на яндексе диске есть!! поделитесь!!
На Рутрекере точно можно. Вот например -
Так же есть совсем бесплатный #yahrefs523369#.
подробнее...
спросили в Microsoft Microsoft Office
подскажите ключ для Microsoft Office Enterprise 2007 ..
Microsoft Office Enterprise 2007 Ключи!!!! 4:23 Pm
Microsoft Office Enterprise 2007 содержит в
подробнее...
подскажите ключ для Microsoft Office Enterprise 2007 ..
Microsoft Office Enterprise 2007 Ключи!!!! 4:23 Pm
Microsoft Office Enterprise 2007 содержит в
подробнее...
спросили в Microsoft Microsoft Office
Можно ли установить Microsoft Office 2010 или хотя бы 2007 на Windows XP?
Самая последняя и максимально возможная версия Microsoft Office для Windows XP - это 2010. Так что
подробнее...
Можно ли установить Microsoft Office 2010 или хотя бы 2007 на Windows XP?
Самая последняя и максимально возможная версия Microsoft Office для Windows XP - это 2010. Так что
подробнее...
спросили в Интернет Microsoft
Где скачать microsoft office 2013 с ключом?
Корпоративные 32- и 64-битные версии с русским и английским интерфейсами.
Microsoft
подробнее...
Где скачать microsoft office 2013 с ключом?
Корпоративные 32- и 64-битные версии с русским и английским интерфейсами.
Microsoft
подробнее...