我想检查一下如何冻结XLWings中的窗格。
希望熟悉XLWings的任何人都可以提供帮助。
我尝试了以下操作,但给出了错误: pywintypes.com_error:(-2147352567,“发生了异常。”,(0,无,无,无,0,-2147352565),无)
app1 = xw.apps
wb = app1.active.books.active
wb.api.Windows(6).FreezePanes = True
我无法在线找到其他代码。
答案 0 :(得分:2)
您可以按照以下步骤进行操作:
import xlwings as xw
wb = xw.books.active
active_window = wb.app.api.ActiveWindow
active_window.FreezePanes = False
active_window.SplitColumn = 0
active_window.SplitRow = 6
active_window.FreezePanes = True
答案 1 :(得分:2)
如果有人来此线程寻找冻结导出到Excel的python DataFrame的行/列的简单解决方案,只需将Pandas.to_excel方法与“ freeze_panes”参数一起使用,如下所示:
with pd.ExcelWriter("filename.xlsx", engine = "xlsxwriter") as writer:
df.to_excel(writer, sheet_name = "sheet_name", freeze_panes = (rows, columns))
每行要冻结的行和列数。
这可以解决问题。