因此,我使用python和xlwt成功编写了我的第一个excel文件。现在,我想添加到我的代码中。我希望其余的行(未使用的行或我可以输入的范围)被隐藏,而列则相同。是否可以使用xlwt做到这一点?如果没有,是否可以在同一脚本中使用xlwt创建文件后使用xlsxwriter进行操作?我不知道该怎么做。
我遇到的一句话现在给我带来了问题:
My_Sheet = wb.add_sheet(All_Sheets[0,count],cell_overwrite_ok=True)
My_Sheet.set_default_row(hide_unused_rows=True)
这给了我以下错误:“ AttributeError:'工作表'对象没有属性'set_default_row'”
最佳答案
现在,您遇到了错误,因为xlsxwriter和xlwt工作表对象没有set_default_row
方法。您可以通过每个库的链接参考来阅读有关woksheet
类的更多信息。
因此,您可以查看google group中的site和xlwt
示例以获取更多信息。
您可以通过以下方式隐藏xlsxwriter
中的单元格:
import xlsxwriter
workbook = xlsxwriter.Workbook('filename.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write('C3', "Abracadabra!")
worksheet.set_row(2, 2,[], {'hidden': True})
workbook.close()
或在
xlwt
中:import xlwt
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('Sheet')
worksheet.write(4, 0, "Abracadabra!")
worksheet.row(4).hidden = 1
workbook.save('filename.xlsx')
在
xlwt
中,您也可以通过这种方式隐藏Column
对象,但是我不确定Cells
对象。关于python - 隐藏未使用/剩余的行和特定数量的列excel python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45602211/