按群组我的意思是这个可扩展的东西:
当按下它们时我们可以扩展一些行,在这种特殊情况下我需要将行提取到不同的数据位置(无论如何,行列表/更好 - 其他excel文件),按1st,hm,group分组:< / p>
所以,例如在这种情况下:
file1.xlsx将包含6到572之间的所有行
file2.xlsx将包含573到627之间的行
等等。
如何执行此操作?它可以是VBA脚本,但更好的是一些python库,如openpyxl或win32com.client
答案 0 :(得分:0)
# -*- coding: utf-8 -*-
import openpyxl
wb = openpyxl.load_workbook(r'path_to_xlsx_file')
ws = wb.active
range_string = ws.calculate_dimension()
print(range_string)
for row_index, row in enumerate(ws.iter_rows(range_string=range_string)):
print(ws.row_dimensions[row_index].index, # just for the great LULZ
ws.row_dimensions[row_index].outline_level, # THAT what I was looking for!
ws.row_dimensions[row_index].hidden, # couple other helpful parameters
ws.row_dimensions[row_index].collapsed,
ws.row_dimensions[row_index].height)