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')