首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Python `openpyxl`读取大纲级别?

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

Stack Overflow用户
提问于 2020-12-15 03:18:11
回答 1查看 283关注 0票数 2

我的组织对物料清单(BOM)有一个干净的导出。我想自动解析excel文件以检查BOM中的某些属性。

目前,我在openpyxl中使用Python

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

当我使用excel查看我的excel文件时,我在屏幕的左侧看到以下内容:

我想从每一行中提取1 2 3 4 5,并告诉它们所在的分组。

我的初始代码是:

代码语言:javascript
复制
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方法,但我似乎无法处理我正在寻找的语法或确切的属性。

EN

Stack Overflow用户

发布于 2021-09-03 12:31:18

谢谢你的帖子。我正在为同样的问题而挣扎,看到你的帖子给了我一个想法!

我用下面的代码克服了这个问题:

代码语言:javascript
复制
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 )
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65295123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档