python - 隐藏未使用/剩余的行和特定数量的列excel python

标签 python excel hide xlsxwriter xlwt

所以我使用 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:'Worksheet'对象没有属性'set_default_row'”

最佳答案

现在,你有一个错误,因为 xlsxwriterxlwt工作表对象没有 set_default_row 方法。您可以通过每个库的链接引用来阅读有关 woksheet 类的更多信息。

所以,你可以查看google group ,以及来自此 sitexlwt 示例了解更多信息。

您可以通过以下方式隐藏 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/

相关文章:

excel - getElementById 在 VBA 中不起作用,错误 438

javascript - 单击内部 Div 时隐藏 Div

iphone - 仅当页码为零时隐藏上一个按钮,仅当页码为 20 时隐藏下一个按钮

Python cumsum 每次遇到新值时递增

Python 3.3 : Is it possible to put unicode characters on buttons with tkinter?

Python:使用字符串作为变量?

vba - 返回从 A1 到最后使用的真正单元格的范围

excel - 如何根据第二个 PowerPivot 表的行对一个 PowerPivot 表进行求和?

javascript - 返回隐藏元素时的JS动画循环

python - 将 JSON 呈现为 Python 中的目录结构