API Python open source pour les feuilles de calcul

Bibliothèque Python pour lire et formater les formats de fichiers XLS et XLSX.

Xlrd est une API python open source pour lire et formater le format de fichier Microsoft Excel (XLS, XLSX). L'API permet au développeur Python de lire des fichiers Excel, de gérer Unicode, de gérer des dates, de formater des cellules et des colonnes, d'utiliser des constantes, des formules, des macros, etc. De plus, l'API fournit des feuilles de calcul de chargement avec une fonctionnalité à la demande qui permet aux développeurs d'économiser de la mémoire en ne chargeant que les feuilles requises.

Le développeur ne maintient plus l'API, et les fichiers Excel corrompus et non standard ne fonctionneront pas avec cette API. L'API ignorera également les modules VBA, les commentaires, les hyperliens, les filtres automatiques, les filtres avancés et quelques autres fonctionnalités Excel.

Previous Next

Premiers pas avec Xlrd

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

Installer Xlrd via la commande PIP

pip install xlrd

Lire des feuilles de calcul Excel via l'API Python gratuite

L'API Xlrd permet de lire les fichiers Microsoft Excel XLS et XLSX à l'aide de Python. Les développeurs peuvent facilement ouvrir des classeurs existants à l'aide de la méthode xlrd.open_workbook(). Vous pouvez obtenir des feuilles de calcul et des noms de feuille de votre fichier Excel en utilisant respectivement les propriétés workbook.nsheets et workbook.sheet_names. Pour lire les lignes et les colonnes, vous pouvez sélectionner une feuille en utilisant la méthode workbook.sheet_by_index() et utiliser worksheet.nrows & worksheet.ncols respectivement.

Ouvrir Access Table des matières d'Excel Cookbook via Python API

from mmap import mmap,ACCESS_READ
from xlrd import open_workbook
print open_workbook('simple.xls')
with open('simple.xls','rb') as f:
print open_workbook(
file_contents=mmap(f.fileno(),0,access=ACCESS_READ)
)
aString = open('simple.xls','rb').read()
print open_workbook(file_contents=aString)

Charger des feuilles de calcul à la demande à l'aide de Python

La bibliothèque de feuilles de calcul Open Source Xlrd permet aux développeurs de logiciels de charger des feuilles de calcul à la demande. La fonctionnalité réduit l'utilisation de la mémoire et charge uniquement les feuilles de calcul requises. Vous pouvez utiliser la fonctionnalité de chargement à la demande en utilisant l'argument on_demang.

Travailler avec un grand livre de cuisson Excel via Python API

 from xlrd import open_workbook
book = open_workbook('simple.xls',on_demand=True)
for name in book.sheet_names():
if name.endswith('2'):
sheet = book.sheet_by_name(name)
print sheet.cell_value(0,0)
book.unload_sheet(name

Formatage d'informations dans Excel à l'aide de Python

La bibliothèque Xlrd donne aux développeurs la possibilité de lire, d'afficher et de restituer le contenu d'une feuille de calcul Excel sur un écran ou dans un autre fichier sans perdre la possibilité de l'afficher/le restituer. La mise en forme par défaut est appliquée à toutes les cellules vides. L'API utilisera d'abord la classe Rowinfo & Colinfo pour obtenir les propriétés. Si les propriétés de classe Rowinfo & Colinfor ne sont pas disponibles, l'API utilisera les propriétés par défaut.

 Français