Witam,
w jaki sposob zapisywac dane do plikow .xls ?
Prosilbym o jak najdokladniejszy opis.
Z gory bardzo dziekuje za wszelkie odpowiedzi.
Pozdrawiam
Witam,
w jaki sposob zapisywac dane do plikow .xls ?
Prosilbym o jak najdokladniejszy opis.
Z gory bardzo dziekuje za wszelkie odpowiedzi.
Pozdrawiam
jestes pewien ze XLS? czy chodzi Ci tylko o "otwieralne przez Excela" ? w tym drugim przypadku zainteresuj sie plikami ExcelXML, bedziesz mogl sobie po prostu wypluc z Twojej aplikacji plik tekstowy z XMLem opisujacym jak arkusze wygladaja (ExcelML jest rozumiany przez Excela 200x). A jesli to koniecznie musi byc XLS (np. dla starszych exceli) to niestety bedziesz musial sie podpiac pod API COM/.Net Excela, co juz nie jest takie mile.. m.in. utworzyc obiekt Excel.Application (ktory uruchomi w tle niewidocznego Excela), a potem utworzyc plik, utworzyc arkusze, operowac na komorkach zeby poumieszczac dane.. itede.
aha.. rozwiazanie z ExcelML jest totalnie oderwane od Excela - to jest po prostu generowanie odpowiedniego pliku tekstowego zwyklymi operacjami na plikach. Natomiast podpiecie sie pod API Excela wymaga 2 rzeczy:
szczegolowe informacje znajdziesz na google. jak ja potrzebowalem tego 2 lata temu to znalazlem bez problemu, materialy na pewno nie wyparowaly ani sie nie pogorszyly, wiec co najwyzej moze ich teraz byc wiecej i moga byc lepsze..
edit:
aha.. i wyprzedzajac ewentualne pytania: niestety nie moge zarzucic wycinkami kodu, bo to byl projekt komercyjny.. licencja, przeniesienie praw itede trelemorele..
wielkie dzieki za odpowiedz !
nie jest dla mnie istotne w jaki sposob bedzie to zapisywanie - tzn nie koniecznie do pliku xls. Istatne jest dla mnie aby taki plik moc otworzyc w excelu.
Czy moglbys podac troche wiecej czegolowych informacji dotyczacych zapisu z wykorzystaniem XML ?
Z gory wielkie dzieki
Pozdrawiam
tutaj masz wstep do opisu formatu excel-xml: http://blogs.msdn.com/brian_jones/archive/2005/06/27/433152.aspx
nie jest to specjalnie trudny format.. grunt zebys wiedzial jak ma wygladac to co chesz zobaczyc w excelu. tak w ogole, to najnajnajprosciej by bylo zrobic w excelu takie arkusze przykladowy, zapisac je do xml'a a potem tego xml'a obejrzec i dostosowac aplikacje zeby takie cos tworzyla..
znalazlem przed chwila takie cos:
http://www.carlosag.net/Tools/ExcelXmlWriter/Default.aspx
darmowe, moze Ci sie przyda
Albo wejsc na strone http://www.wotsit.org/
i sciagnac opis stworzony przez OpenOffice, implementacja BIFF2 albo BIFF3 (xls czytany przez wszytskie ekscele) to kilkanasice linijek. I mozna zapisywac do xls bez excela.
a tu znalazlem dowod
http://www.codeproject.com/cpp/miniexcel.asp?print=true
ps. lepiej jednak pocztac dokumentacje jak chce sie miec polskie znaki :)
z tego co pamietam, implementacja dostarczana przez OO nie jest w 100% poprawna i sa czasem pewne interesujace efekty uboczne - dlatego nie wspominalem o tym
ew. CSV?
CSV nie pozwoli na formatowanie ani umieszczanie formul/makr ani (..)
Racja, ale widzę tylko
Istatne jest dla mnie aby taki plik moc otworzyc w excelu.
:)