API на Python с отворен код за Google Таблици

Python библиотека за писане на MS Excel 97/2000/XP/2003 XLS файлове.

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

Трябва да имате Python 3.5 или по-нова версия, инсталирана на вашата система, за да работи безпроблемно Xlwt. Препоръчителният начин за инсталиране чрез 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 редове с помощта на 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 електронни таблици в Python приложения

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')
 Български