Задать вопрос
ProKiLL
@ProKiLL
Системный администратор

Как импортировать(экспортировать) из Excel в C#?

Подскажите как импортировать(экспортировать) из(в) Excel из C# перерыл пол инета не нашел рабочего метода :(
  • Вопрос задан
  • 16019 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
GavriKos
@GavriKos
А что вы в итоге получить то хотите? Не сильно понятно, если честно. Если данные прочитать в структуру, то вот: wladm.narod.ru/C_Sharp/comexcel.html
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@Sumor
Посмотрите ComponentOne Excel .Net
Ответ написан
Комментировать
Гуглится очень просто и быстро.
Если нужно просто использовать импорт/экспорт xls-файлов: csharp.net-informations.com/excel/csharp-create-ex...
Если нужна интеграция с Excel, то msdn в помощь: msdn.microsoft.com/ru-ru/library/ee342218.aspx
Ответ написан
Комментировать
Предлагаю посмотреть в следующем направлении. Предположим нам нужно записать данные в Excel файл. Причем, файл должен содержать фильтры по столбцам и оформлен заранее пользователем (заказчиком). Для решения вам необходимо изменить расширение файла имя_файла.xlsx на имя_файла.zip. Распаковать архив.

В директории, в которую был распакован архив, нас интересует:
  • sharedString.xml - хранит все строковые значения
  • sheet1.xml - хранит остальные данные

Дополнить файлы, вашими данными (Linq To Xml). Упаковать все в архив, например, используя SharpZipLib.

Такой подход позволит вам формировать отчеты, не требуя установки MS Excel на компьютере пользователя (многие используют Open Office). Такой подход подходит для серверных решений.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы