2016-11-25 7 views
1

ich bestimmte Anzahl der Zeilen & Spalten für bestimmte Arbeitsblatt (incident_sheet3) Versuchte set_row/set_column undgesetzt Anzahl der Zeilen und Spalten 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) 

Gebrauchte set_column für Zellen einzustellen Breite set_size zu setzen versuchen in definierten Bereich

+0

Meine Frage war, wie kann ich X keine Zeilen und Y keine Spalten in einem Blatt setzen? – ajay

+0

Siehe mein Update unten. – jmcnamara

Antwort

0

Die Syntax für set_column() ist:

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

In Ihrem Beispiel Sie don ‚Angeben t eine Breite:

incident_sheet3.set_column(0,1) 

aktualisieren: Wenn Sie versuchen, einen bestimmten Bereich des Arbeitsblatts angezeigt werden und alles, was Sie verstecken kann es wie folgt tun:

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() 

Ausgang:

enter image description here

die example in den XlsxWriter docs sehen.

+0

danke. Das hilft – ajay

Verwandte Themen