EXCEL+PYTHON学习2:

1) 设置单元格的值:
 

import openpyxl

wb = openpyxl.Workbook()    # 建立空白的工作簿
ws = wb.active              # 取得目前工作表
ws.cell(row=2, column=1, value='Apple')
ws.cell(row=3, column=1, value='Orange')
ws.cell(row=2, column=2, value=200)
ws.cell(row=3, column=2, value=150)
wb.save('out3_3.xlsx')      # 将工作簿储存
2) 取得单元格的值:
   
wb = openpyxl.load_workbook(fn)
ws = wb.active                       
print("单元格B2 = ", ws.cell(row=2, column=2).value) 
print("单元格B3 = ", ws.cell(row=3, column=2).value)  
print("单元格B4 = ", ws.cell(row=4, column=2).value)   
print("单元格C3 = ", ws.cell(row=3, column=3).value)   
print("单元3格C4 = ", ws.cell(row=4, column=3).value)  

3)如果单元格有公式的话,取得的是公式,如果要取得值,则:
要用data_only=True
wb = openpyxl.load_workbook(fn, data_only=True)

4) 取得单元格位置信息
   
n = 'data3_10.xlsx'
wb = openpyxl.load_workbook(fn)
ws = wb.active
print(f"A1 = {ws['A1'].value}")
print(f"A1 = {ws['A1'].column}, {ws['A1'].row}, {ws['A1'].coordinate}")
coordinate,返回位置,比如A1,A2等。
5) 取得工作表使用的列数和行数
  
wb = openpyxl.load_workbook(fn)
ws = wb.active
print(f"工作表列数 = {ws.max_column}")    
print(f"工作表行数 = {ws.max_row}")

相关推荐

  1. Angular 2 学习笔记

    2024-03-16 02:28:01       52 阅读
  2. 学习Vue2.x

    2024-03-16 02:28:01       61 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-16 02:28:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-16 02:28:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-16 02:28:01       82 阅读
  4. Python语言-面向对象

    2024-03-16 02:28:01       91 阅读

热门阅读

  1. Docker的基本概念和优势

    2024-03-16 02:28:01       44 阅读
  2. React render方法的原理?在什么时候会被触发?

    2024-03-16 02:28:01       43 阅读
  3. Linux/Cap

    Linux/Cap

    2024-03-16 02:28:01      47 阅读
  4. 机器学习和强化学习算法比较

    2024-03-16 02:28:01       50 阅读
  5. 系统设计学习(四)海量数据

    2024-03-16 02:28:01       44 阅读
  6. 从零开始学HCIA之SDN03

    2024-03-16 02:28:01       43 阅读
  7. TCP包头

    TCP包头

    2024-03-16 02:28:01      42 阅读
  8. 【English Learning】Day13

    2024-03-16 02:28:01       46 阅读