使用Python Openpyxl库拆分表格并冻结窗格

本文将介绍如何使用Python 3.8版本的openpyxl库拆分表格,冻结A1窗格,并获取第二行单元格所有内容并存入字典中。

代码示例:

import openpyxl

# 打开Excel文件
wb = openpyxl.load_workbook(r'C:\Users\Administrator\Desktop\工作簿1.xlsx')

# 获取第一个工作表
sheet = wb.worksheets[0]

# 冻结A1窗格
sheet.freeze_panes = 'A2'

# 获取第二行单元格内容
row_2 = sheet[2]

# 将第二行单元格内容存入字典中
data_dict = {}
for cell in row_2:
    data_dict[cell.column_letter] = cell.value

print(data_dict)

代码解释:

  1. 导入openpyxl库: import openpyxl
  2. 打开Excel文件: wb = openpyxl.load_workbook(r'C:\Users\Administrator\Desktop\工作簿1.xlsx')
  3. 获取第一个工作表: sheet = wb.worksheets[0]
  4. 冻结A1窗格: sheet.freeze_panes = 'A2'
  5. 获取第二行单元格内容: row_2 = sheet[2]
  6. 将第二行单元格内容存入字典中:
    • 循环遍历第二行所有单元格 for cell in row_2:
    • 获取单元格列字母 cell.column_letter
    • 获取单元格值 cell.value
    • 将列字母和单元格值存入字典 data_dict[cell.column_letter] = cell.value
  7. 打印字典: print(data_dict)

注意:

  • 请将代码中的文件路径替换为您的实际路径。
  • 如果您需要获取其他行或列的单元格内容,只需修改代码中相应的行号或列字母即可。

希望本文能够帮助您使用openpyxl库对Excel表格进行操作。

Python Openpyxl库拆分表格并冻结窗格

原文地址: https://www.cveoy.top/t/topic/fW95 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录