[python] spolupráce s Excelem
Šponar Josef
Josef.Sponar na asseco.cz
Pondělí Říjen 8 08:51:15 CEST 2007
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: python-bounces na py.cz [mailto:python-bounces na py.cz] 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 <jkt na gentoo.org>
> 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
Python na py.cz
http://www.py.cz/mailman/listinfo/python
Další informace o konferenci Python