2016-11-25 7 views
1

Я пытаюсь установить конкретные нет строк & столбцов для конкретного листа (incident_sheet3) Пробовал set_row/set_column и set_sizeустановить не из строк и столбцов xlsxwriter питон

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) 

использовано set_column, чтобы установить ширину ячеек определенный диапазон

+0

Мой вопрос был, как я могу установить X no строк и Y столбцов в листе? – ajay

+0

Смотрите мое обновление ниже. – jmcnamara

ответ

0

синтаксис set_column() является:

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

В вашем примере вы дону «Т указать ширину:

incident_sheet3.set_column(0,1) 

Update: Если вы пытаетесь отобразить определенную область листа и, чтобы скрыть все, что вы можете сделать это следующим образом:

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

Выход:

enter image description here

Смотрите example в документации XlsxWriter.

+0

спасибо. Что помогает – ajay

 Смежные вопросы

  • Нет связанных вопросов^_^