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 файлов формат в момента не се поддържа.
Първи стъпки с 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')