Форматування xls файлу. Need dll
Потрібна бібліотека для створення, зчитування та модифікацій xls файлу.
+форматування документу(задання стилів)
+було б дуже ок імпорт\експорт макросів.
+розповсюдження на вільних засадах
Потрібна бібліотека для створення, зчитування та модифікацій xls файлу.
+форматування документу(задання стилів)
+було б дуже ок імпорт\експорт макросів.
+розповсюдження на вільних засадах
Обязательно XLS (Office 2003) или достаточно XLSX (Office 2007+)? Если второе, то у Microsoft была библиотека для записи/чтения XLSX файлов, причем, что важно, она бесплатна и самодостаточна, т.е. не требует присутствия на компьютере установленного Microsoft Office — что более чем актуально для серверных решений.
Более того, XLSX можно просматривать и в Office 2003, установив Compatibility Pack. Но, для этого, в них при генерации нельзя использовать фичи, появившиеся только в Office 2007.
Інфу можна знайти в гуглі чи на MSDN.
на даному етапі так і зроблено, але проект трохи розширюється, тому хочеться спростити собі роботу.
Ну так створіть один раз свою «обертку» і використовуйте її. Я коли з вордом працював — то створив класс зі статичними функціями і використовував їх. Один раз поламати голову, а далі все просто.
так як платити 500$ за ліцензію не дуже хочеться)
Реалии подсказывают, что с Экселем лучше работать только через CSV файлы, а не через XLS — там может выплыть проблема совместимости. К тому же, через COM Interop будет с XLS файлами только тогда, когда на машине эксель установлен (а иначе хост не создастся). Лучше не морочить себе голову, забить на красоту и макросы, и процессить CSV файлы (Comma Separated Values — прекрасно парсится/создается в сыром виде в программе, и эксель его считает как обычную книгу с одним листом, без всяких прибамбасов с форматированием и макросами). К тому же, Microsoft.office.Interop.Excel — сторонняя библиотека, нужно смотреть, есть ли она всегда на машине, или ставится только с офисом, а также можно ли ее распространять.
xls файли, в моєму випадку, це щось схоже на звіт. тому блекджек і всі діла мають бути)
p.s. В этом случае, вам может предоставиться подарок судьбы — изучить VBA под Эксель :)
13 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів