API Python Open Source pour Google Sheets

Bibliothèque Python pour l'écriture de fichiers MS Excel 97/2000/XP/2003 XLS.

Xlwt est une API python open source permettant d'écrire et de formater des données dans des formats de fichiers Microsoft Excel plus anciens (97/2000/XP/2003 XLS). Les développeurs Python peuvent facilement manipuler des fichiers Microsoft Excel plus anciens à l'aide de cette API Python pure sans dépendances sur les modules et les packages en dehors de la distribution Python standard. L'API fournit de riches fonctionnalités d'écriture et de manipulation, notamment la fusion de cellules, le formatage de lignes, la manipulation de dates, l'utilisation d'hyperliens, l'insertion d'images, l'utilisation de volets, etc.

Xlwt est assez facile et simple à utiliser et les développeurs peuvent l'installer à l'aide du programme d'installation du package pip. Veuillez noter que l'API ne prend en charge que le format de fichier XLS et que le format de fichier XLSX n'est actuellement pas pris en charge.

Previous Next

Premiers pas avec Xlwt

Vous devez avoir Python 3.5 ou supérieur installé sur votre système pour exécuter Xlwt en douceur. La méthode recommandée pour installer via PIP. Veuillez utiliser la commande suivante.

Installer Xlwt via la commande PIP

pip install xlwt

Créer XLS à l'aide de l'API Python gratuite

L'API Xlwt permet de créer des fichiers Microsoft Excel XLS à l'aide de Python. Afin de créer un fichier Excel vierge, vous pouvez créer une instance à l'aide de la méthode xlwt.Workbook(). Vous pouvez y ajouter des feuilles en utilisant la méthode Workbook.add_sheet(). Une fois que votre nouveau classeur est prêt, vous pouvez y ajouter de nouvelles lignes et colonnes en conséquence.

Créer le fichier Excel LS par 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 en Python

La bibliothèque de feuilles de calcul Open Source Xlwt permet aux développeurs de logiciels de styliser les lignes Excel par programmation. Vous pouvez simplement styliser une ligne en utilisant la méthode Workbook.row().set_style(). La méthode de style vous permet de définir la police, la hauteur de la police, la couleur, etc.

Comment style Excel Ross par 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')

Utilisation de volets dans XLS via Python

La bibliothèque Xlwt donne aux développeurs la possibilité de geler des lignes et des colonnes au format de fichier XLS à l'aide de la propriété panes_frozen. À l'aide des propriétés des volets fournies par l'API, vous gèlez également des lignes et des colonnes spécifiques.

Comment utiliser les pages dans les feuilles de papier LS dans les Apps 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')
 Français