Export danych do pliku xls (tylko binarka)

0

Potrzebuje co następuje: bibliotekę do exportu danych do pliku Excela (*.xls).
Jest tego pełno, mam jednak niezbędne wymagania:

  • biblioteka / kod / komponent musi być darmowe!
  • nie MS Office Interop (Office na serwerze jest nie jest i nie będzie zainstalowany)
  • nie chcę CSV ani żadnych postaci XML - musi być binarka pliku XLS (2003 / 2007)
  • dobrze by było, aby kod rozpoznawał ustawienia regionalne serwera... (opcjonalnie..)

Wszystko co wyszukałem na google było albo komercyjne, albo nie eksportowało do binarki. Plików XML'owych Excel nie lubi, bo przy otworzeniu podaje jakieś dialogi .. co jest niedopuszczalne.

Dzięki za każdą pomoc.

0

Tez takiego czegos poszukiwalem, skonczylo sie na rozwinieciu i zadaptowaniu formatu BIFF 2.0 (czyli excell 2.0) z code project. Jednak szukam dalej bo jest bardzo biedy (ma tylko STRING/INTEGER).

Przebicie sie przez dokumentacje do wyzszych formatow jest zabojcze ....

0

Standardowo przekonuje klientow, aby 'poszli po rozum do glowy' i wybrali XML, zwlaszcza ze do starych Exceli mozna doinstalowac plugin z jego obsluga, no ale czasem sie ktos uparty trafia.. Prawda, Interop to koszmar, bo jak M$ policzy kosz licencji serwerowej jezu.. ostatnio wlasnie taki sam przypadek sie nam trafil, ale szczesliwie klient nie mial duzych wymagan co do wynikowego XLS'a i biblioteczka 'ByteScout.XLS' wystarczyla. Niestety nie jest darmowa.. (chyba? moze gdzies juz udostepnili..) A jak wlasnie wygrzebalem jej cene na jakims portalu, to szczerze wydaje sie dosc nieadekwatna.

Jesli ktos by znalazl faktycznie darmowa generujaca faktycznie XLS, to sam jestem ciekaw..

edit: zaraz zaraz.. przeciez mowisz o 2003/2007! przeciez one obslugiwaly XML, kiedys nazwany ExcelML, teraz nie pamietam jak to sie zwie. Obie (2003 byc moze z wspomnianym pluginem, 2007 bez niczego powinien) potrafia zapisywac jako pliki XLSX -- to jest po prostu xml, banalny w skladni

0

No 2007 tak (XML'e opisujace w folderkach, takiego xlsx'a da sie rozipowac po prostu i na tej podstawie zbudowac plik). Ja niestety trafilem na wymog 2003 i bez pluginu ... bo klienci nie chca nic doinstalowywac.

Co ta biblioteczka potrafi i za ile ja kupiles (no na stronie kolo 200 usd) ?

0

Niestety, nie kupowalem jej - potrzebowalismy podobnych rzeczy w projekcie ktory mial chodzic na asp.net na windows server, i ktos wykopal na firmowym serwerze z licencjami, ze kiedystam ktos ja na probe kupil.. Dlatego tez piszac ten post powyzej wrzucilem jej nazwe na google i sam sie cena zdziwilem. Podejrzewam ze wlasnie tyle firma placila, gdyz ceny wyzsze niz ta nie przechodza za latwo

0

Zastanawialem sie kiedys jeszcze nad przepisaniem istniejacych bibliotek z php albo java, no ale to tez nie jest zbyt przyjemne rozwiazanie, niestety ...

0

A wrapper na natywna bibliotekę wchodzi w grę? Jeżeli tak to do c/c++ jest więcej tego, ot chociażby: http://mac.softpedia.com/get/Development/Libraries/xlsLib.shtml
W ostateczności można też podejrzeć kod OpenOffice. Kiedys szukalem do c++ i znalazlem biblioteke z kodem źródłowym, generującą xls-y w formacje Excel 97 (nawet z formatowaniem tekstu, ale niestety bez wielu arkuszy w pliku) i wiele innych.

[edit]
Chbya tego używałem: http://www.codeproject.com/KB/office/ExcelFormat.aspx - zamknięcie tego w dll i napisanie wrappera do .net to chyba nie jest trudne zadanie.

0

taaa ladne, nie zauwazylem tego na codeproject zaslepiony .net, dzieki wielkie.

Formatowanie koloru to nie problem ale daty ...

ostatni bzdet:

  1. wybierz pusta komorke w excell
  2. formatnij ja na tekst
  3. wpisz 07:00
  4. zrob z druga to samo
  5. z sumuj je
  6. da 00:00

postaraj sie przekonwertowac ... mi nie dalo rady w 2003, 2007 nie radzi sobie takwiec format od razu trzeba dawac na czas.

Mimo, ze jest formatowanie mi nie zadzialalo (nie tylko mi) z zalecen na support.microsoft.com albo VB script albo do csv i do xls ...

1 użytkowników online, w tym zalogowanych: 0, gości: 1