2016-11-25 1 views
1

Je suis en train de mettre pas spécifiques de lignes & colonnes de feuille de calcul particulière (incident_sheet3) Essayé set_row/set_column et set_sizedéfini pas de lignes et de colonnes xlsxwriter python

incident_excel_file = xlsxwriter.Workbook("incidents_excel.xlsx") 
incident_sheet = incident_excel_file.add_worksheet(name="incidents") 
incident_sheet2 = incident_excel_file.add_worksheet(name="Handoff Template") 
incident_excel_file.set_size(100,100) 
incident_sheet.set_column(0,4,25) 
incident_sheet2.set_column(0,15,15) 
incident_sheet3 = incident_excel_file.add_worksheet() 
incident_sheet3.set_column(0,1) 

Utilisé set_column pour définir la largeur des cellules plage définie

+0

Ma question était, comment puis-je définir X non de lignes et Y non de colonnes dans une feuille? – ajay

+0

Voir ma mise à jour ci-dessous. – jmcnamara

Répondre

0

La syntaxe de set_column() est:

set_column(first_col, last_col, width, cell_format, options) 

Dans votre exemple, vous don « T spécifier une largeur:

incident_sheet3.set_column(0,1) 

Mise à jour: Si vous essayez d'afficher une zone de la feuille de calcul et de cacher tout ce que vous pouvez le faire comme ceci:

import xlsxwriter 

workbook = xlsxwriter.Workbook('hide_row_col.xlsx') 
worksheet = workbook.add_worksheet() 

# Write some data. 
worksheet.write('D1', 'Some hidden columns.') 
worksheet.write('A8', 'Some hidden rows.') 

# Hide all rows without data. 
worksheet.set_default_row(hide_unused_rows=True) 

# Set the height of empty rows that we do want to display even if it is 
# the default height. 
for row in range(1, 7): 
    worksheet.set_row(row, 15) 

# Columns can be hidden explicitly. This doesn't increase the file size. 
worksheet.set_column('G:XFD', None, None, {'hidden': True}) 

workbook.close() 

sortie:

enter image description here

Voir la example dans la documentation XlsxWriter.

+0

merci. Qui aide – ajay