J'ai un fichier xls nommé template.xls, qui a un certain style et des valeurs, je veux insérer une valeur dans template.xls.Comment puis-je faire cela?Comment mettre à jour le fichier xls en utilisant python?
0
A
Répondre
-1
Il existe déjà un fil de discussion lié à votre question spécifique.
https://stackoverflow.com/a/26958437/8751278
Vous devez utiliser ce (à partir abaldwin99):
#xlrd, xlutils and xlwt modules need to be installed.
#Can be done via pip install <module>
from xlrd import open_workbook
from xlutils.copy import copy
rb = open_workbook("names.xls")
wb = copy(rb)
s = wb.get_sheet(0)
s.write(0,0,'A1')
wb.save('names.xls')
Cependant, vous devez installer les modules avant qu'il fonctionne.
Il remplace à peu près la valeur tout en haut à gauche et le définit à «A1».
Vous devez, bien sûr, changer 'names.xls' avec le nom de votre propre fichier.
+0
vaut la peine de noter que cette méthode ne conservera pas la mise en forme des couleurs et les formules dans la feuille de calcul – joaquinn
https://stackoverflow.com/questions/26957831/edit-existing-excel-workbooks-and-sheets-with-xlrd-and-xlwt – joaquinn
Peut-être que ce guide peut vous aider: https://automatetheboringstuff.com/ chapter12/ –
Mon fichier .xls a du style.Il n'affecte pas le fichier xls copié – Ashok