2017-10-10 5 views
0

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

https://stackoverflow.com/questions/26957831/edit-existing-excel-workbooks-and-sheets-with-xlrd-and-xlwt – joaquinn

+0

Peut-être que ce guide peut vous aider: https://automatetheboringstuff.com/ chapter12/ –

+0

Mon fichier .xls a du style.Il n'affecte pas le fichier xls copié – Ashok

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