簡體   English   中英

xlsxwriter - 通過set_row()分組

[英]xlsxwriter - grouping via set_row()

我試圖在xlsxwriter中設置一些組,但似乎我無法在組的頂部獲得+符號。 因為它正在逐行設置分組,所以我嘗試編寫一個函數來獲取工作簿,工作表索引以及開始/結束以及級別。 但無論我做什么,excel中的分組符號都不會出現在第一行中。 有趣的是,如果我使用像start_row + 5這樣的東西來折疊行,我將在右側行獲得第二個+ ,但最后還是另一個。 有誰知道它可能嗎?

這些示例顯示的是僅針對組的最后一行進行分組。

def set_group(out_wb, ws_index, start_row, end_row, level):
  #added as i used an offset
  start_row = start_row
  end_row = end_row

  out_wb.worksheets()[ws_index].set_row(start_row, None, None, {'level': level, 'collapsed': True})
  for i in range(start_row + 1, end_row):
    out_wb.worksheets()[ws_index].set_row(i, None, None, {'level': level, 'hidden': True})


return out_wb

您可以使用outline_settings()工作表方法並將symbols_below設置為False

worksheet.outline_settings(symbols_below=False)

我在版本0.5.5使用xlsxwriter ,命令行是

worksheet.outline_settings(outline_below=False)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM