Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: Kirjoittaminen Excelin formaatissa

timppa77 [03.04.2009 10:25:07]

#

Onko kellään kokemusta siitä kuinka kirjoitetaan .xls tai .ods tiedostoihin?

Torgo [03.04.2009 10:46:44]

#

Käytännön kokemusta ei ole, mutta eikös tuo ods ole ihan puhtaasti xml:ää? Eli kirjoittaminen ei pitäisi olla mikään ongelma. Tuo xls binääri formaatti vaatinee enemmän perehtymistä. Speksit voi lukea täältä: http://www.microsoft.com/interop/docs/officebinaryformats.mspx

Voisi kyllä kuvitella että tarjolla on valmiit kirjastotkin noiden tiedostojen käsittelyyn, mutta en sano siihen mitään kun en tiedä. :)

Edit. pika-kuuklauksella löytyi heti tämmönen:
http://www.prlog.org/10106353-library-for-direct-writing-excel-spreadsheets.html
Maksaa tosin 199$ :p

os [03.04.2009 17:58:39]

#

OpenOffice osaa kirjoittaa myös .xls-tiedostoihin, joten ainakin sen lähdekoodista löytyy (ilmainen) ratkaisu. Muistaakseni tuo oli pitkään ainoa softa, joka oikeasti osasi käsitellä noita Microsoftin käsittämättömiä binääriformaatteja. .xls-parseria ei ainakaan itse kannata ruveta koodaamaan.

DrDeath [04.04.2009 17:18:14]

#

tinyxml tai tiny++, noilla varmaan onnistut.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta