gpt4 book ai didi

python - 如何使用 Python `openpyxl` 读取大纲级别?

转载 作者:行者123 更新时间:2023-12-04 19:50:23 24 4
gpt4 key购买 nike

我的组织有 Material list (BOM) 的干净导出。我想自动解析 excel 文件以检查 BOM 的某些属性。

目前,我正在使用 Pythonopenpyxl .

我可以很好地阅读 excel 工作簿和工作表,但我似乎无法找到包含每行“大纲级别”的属性(我完全承认我可能使用了错误的术语......另一个术语候选人可能是“组”)。

当我使用 excel 查看我的 excel 文件时,我在屏幕左侧看到了这个:

excel image snapshot

我想从每一行中提取 1 2 3 4 5 并告诉他们在哪个分组中。

我的初始代码是:

from pathlib import Path 
import openpyxl as xl


path = Path('<path-to-my-file>.xlsx')

wb = xl.load_workbook(filename=path)
sh = wb.worksheets[0]

# ... would like to put outline level reading code here

通过阅读其他问题,我怀疑我需要查看工作表的 row_dimension.group 方法,但我似乎无法掌握语法或确切的属性我在找。

最佳答案

感谢发帖。我一直在努力解决同样的问题,看到你的帖子给了我一个想法!

我用下面的代码克服了它:

from pathlib import Path 
import openpyxl as xl

path = Path('<path-to-my-file>.xlsx')

wb = xl.load_workbook(filename=path)
sh = wb.worksheets[0]

for row in sorted(sheet.row_dimensions):
outline1=sheet.dimensions[row].outlineLevel
outline2=sheet.dimensions[row].outline_level
print(row,sheet.dimensions[row], outline1, outline2 )

关于python - 如何使用 Python `openpyxl` 读取大纲级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65295123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com