[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