File: unicode2.py

package info (click to toggle)
xlwt 1.3.0-7
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,036 kB
  • sloc: python: 8,615; makefile: 135
file content (28 lines) | stat: -rw-r--r-- 656 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/env python
# -*- coding: windows-1251 -*-
# Copyright (C) 2005 Kiseliov Roman

from xlwt import *
from xlwt.compat import PY3

w = Workbook()
ws1 = w.add_sheet(u'\N{GREEK SMALL LETTER ALPHA}\N{GREEK SMALL LETTER BETA}\N{GREEK SMALL LETTER GAMMA}\u2665\u041e\u041b\u042f\u2665')

fnt = Font()
fnt.height = 26*20
style = XFStyle()
style.font = fnt

unichr = chr if PY3 else unichr

for i in range(0xD800):
    ws1.write(i//0x10, i%0x10, unichr(i), style)

for i in range(0xD800, 0xE000):
    ws1.write(i//0x10, i%0x10, "Surrogate", style)

for i in range(0xE000, 0x10000):
    ws1.write(i//0x10, i%0x10, unichr(i), style)

w.save('unicode2.xls')