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 наразі не підтримується.

Previous Next

Початок роботи з 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')
 Українська