API Python з відкритим кодом для Google Таблиць
Бібліотека Python для запису XLS-файлів MS Excel 97/2000/XP/2003.
Xlwt — це API Python з відкритим кодом для запису та форматування даних у старих (97/2000/XP/2003 XLS) форматах файлів Microsoft Excel. Розробники Python можуть легко маніпулювати старими файлами Microsoft Excel за допомогою цього чистого API Python без залежності від модулів і пакетів поза стандартним дистрибутивом Python. API надає різноманітні функції написання та маніпулювання, включаючи об’єднання клітинок, форматування рядків, маніпулювання датами, використання гіперпосилань, вставлення зображень, використання панелей тощо.
Xlwt досить легкий і простий у використанні, і розробники можуть встановити його за допомогою інсталятора пакету pip. Зверніть увагу, що API підтримує лише формат файлу XLS, а формат файлу XLSX наразі не підтримується.
Початок роботи з Xlwt
Для безперебійної роботи Xlwt у вашій системі має бути встановлено Python 3.5 або новішої версії. Рекомендований спосіб встановлення через PIP. Будь ласка, використовуйте наступну команду.
Встановіть Xlwt за допомогою команди PIP
pip install xlwt
Створіть XLS за допомогою безкоштовного API Python
Xlwt API дозволяє створювати файли Microsoft Excel XLS за допомогою Python. Щоб створити порожній файл Excel, ви можете створити екземпляр за допомогою методу xlwt.Workbook(). Ви можете додати в нього аркуші за допомогою методу Workbook.add_sheet(). Після того, як ви підготували нову книгу, ви можете додати до неї нові рядки та стовпці відповідно.
Створити файл Excel LS через Python API
import xlwt
from datetime import datetime
style0 = xlwt.easyxf('font: name Times New Roman, color-index red, bold on',
num_format_str='#,##0.00')
style1 = xlwt.easyxf(num_format_str='D-MMM-YY')
wb = xlwt.Workbook()
ws = wb.add_sheet('A Test Sheet')
ws.write(0, 0, 1234.56, style0)
ws.write(1, 0, datetime.now(), style1)
ws.write(2, 0, 1)
ws.write(2, 1, 1)
ws.write(2, 2, xlwt.Formula("A3+B3"))
wb.save('example.xls')
Sytle Excel Rows за допомогою Python
Бібліотека електронних таблиць з відкритим вихідним кодом Xlwt дозволяє розробникам програмного забезпечення програмно оформляти рядки Excel. Ви можете просто стилізувати рядок за допомогою методу Workbook.row().set_style(). Метод стилізації дозволяє встановити шрифт, висоту шрифту, колір тощо.
Як стиль Excel Ross через Python API
from xlwt import *
w = Workbook()
ws = w.add_sheet('Hey, Dude')
for i in range(6, 80):
fnt = Font()
fnt.height = i*20
style = XFStyle()
style.font = fnt
ws.write(i, 1, 'Test')
ws.row(i).set_style(style)
w.save('row_styles.xls')
Використання панелей у XLS через Python
Бібліотека Xlwt дає розробникам можливість закріплювати рядки та стовпці у форматі файлу XLS за допомогою властивості panes_frozen. Використовуючи властивості панелей, надані API, ви також можете заморозити певні рядки та стовпці.
Як використовувати сторінки в LS Spreadsheets на Python Apps
from xlwt import *
w = Workbook()
ws1 = w.add_sheet('sheet 1')
ws2 = w.add_sheet('sheet 2')
ws3 = w.add_sheet('sheet 3')
ws4 = w.add_sheet('sheet 4')
ws5 = w.add_sheet('sheet 5')
ws6 = w.add_sheet('sheet 6')
for i in range(0x100):
ws1.write(i//0x10, i%0x10, i)
for i in range(0x100):
ws2.write(i//0x10, i%0x10, i)
for i in range(0x100):
ws3.write(i//0x10, i%0x10, i)
for i in range(0x100):
ws4.write(i//0x10, i%0x10, i)
for i in range(0x100):
ws5.write(i//0x10, i%0x10, i)
for i in range(0x100):
ws6.write(i//0x10, i%0x10, i)
ws1.panes_frozen = True
ws1.horz_split_pos = 2
ws2.panes_frozen = True
ws2.vert_split_pos = 2
ws3.panes_frozen = True
ws3.horz_split_pos = 1
ws3.vert_split_pos = 1
ws4.panes_frozen = False
ws4.horz_split_pos = 12
ws4.horz_split_first_visible = 2
ws5.panes_frozen = False
ws5.vert_split_pos = 40
ws4.vert_split_first_visible = 2
ws6.panes_frozen = False
ws6.horz_split_pos = 12
ws4.horz_split_first_visible = 2
ws6.vert_split_pos = 40
ws4.vert_split_first_visible = 2
w.save('panes.xls')