Ahoj, kdysi jsem používal site-packages/pyXLWriter.
Data jsem bral z DB:INFORMIX v isolatin2 a výstupní soubor(XLS) jsem generoval 
do win1250.

Dělal jsem to takto:
cz=    'šťžŠŤŽ'
cp1250='\x9a' '\x9d' '\x9e' '\x8a' '\x8d' '\x8e'  # totéž co cz jen v kodu 
WIN1250
iso2win=ss.maketrans(cz,cp1250)
win2iso=ss.maketrans(cp1250,cz) 

PS: pyXLWriter má omezení na maximální délku buňky(max.255znaků)

                                                                Zdraví J.Šponar

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Vita Titl
Sent: Sunday, October 07, 2007 1:05 PM
To: Konference PyCZ
Subject: Re: [python] spolupráce s Excelem

Díky, a další věc, Pythonu již vzdálená, Excel použíá jaké kódování (2007 
verze)?
> ------------ Původní zpráva ------------
> Od: Jan Kundrát <[EMAIL PROTECTED]>
> Předmět: Re: [python] spolupráce s Excelem
> Datum: 07.10.2007 12:56:08
> ----------------------------------------
> Vita Titl wrote:
> > Všem děkuji za odpovědi. Pomohli mi, umím načíst i vložit data. Ale 
> > objevil se mi další problém a tím je čeština (používám xlrd a 
> > pyExcelerator), české znaky se načtou  v hexadecimálním unicode 
> > zápisu, to by šlo vyřešit replacem (neexistuje připravená knihovna 
> > pro převod?).
> 
> Resit konverze kodovani znovu a znovu je neefektivni. Podivej se na 
> funkce string.decode() a unicode.encode().
> 
> Hezky den,
> -jkt
> --
> cd /local/pub && more beer > /dev/mouth
> 
> 
> 
> 
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem