[C#] работа с xls файлами без екселя

Gasparfx

Короче проблема такая:
Нужно из С# программы взаимодействовать с некоторым екселевским xls файлом (на уровне считывания и записи произвольных ячеек в таблице)
Есть ли какие то способы это организовать, при условии что на том компе где это всё должно работать, не будет установлен MS Office?

nik93

если напишешь парсер ексэлевского формата, то есть.

Dasar

если файл xslx, то проблема легко решается через работу с xml-ем, иначе надо искать сторонную либу

Gasparfx

походу единственный вариант, это работать через ODBC, но там жёсткие требования к формату таблиц (столбцы данных с заголовками).

durka82

Вообще рекомендую воспользоваться поиском - правда C# там вроде нет, но по другим языкам этот вопрос задавался неоднократно - только последний вариант.

markmsk

я как раз этим на работе занимаюсь

Gasparfx

Проблема закрыта, уломали заказчика купить и поставить MS Office на сервак :D

stm5643616

Можно было поставить бесплатный OpenOffice.
В нём есть VB-подобный язык скриптов, с помощью которого можно что-нибуть извлечть из ячеек.
А скрипт этот можно запустить из командной строки затем.

Andbar

и поиметь потенциальные проблемы с открытием некоторых файлов... Или это только с вордовскими файлами бывает?
Оставить комментарий
Имя или ник:
Комментарий: