当前位置: 首页 > news >正文

python用openpyxl操作excel-sheet对象操作

python用openpyxl操作excel-sheet对象操作

import logging import com.pro001.log.pro_log_config as pro_log_config from openpyxl import Workbook, load_workbook from openpyxl.styles import Font, Alignment, Side, PatternFill, Border import os import datetime import random import pandas as pd def excel_sheet_operate(file_path): """ excel文件的sheet操作 """ try: if not os.path.exists(file_path): logger.error(f'文件{file_path}不存在!') return None wb = load_workbook(file_path) # 获取当前活动的sheet ws = wb.active # 向当前活动的sheet追加数据,注意:如果Excel文件为打开状态则报权限问题错误 data_list = [ ['姓名', '年龄', '部门'], [f'姓名{random.randint(1, 100)}', random.randint(18, 70), f'部门{random.randint(1, 10)}'] ] row1_cel01 = ws['A1'].value # 获取导入excel单元格A1的值 for data in data_list: if '姓名' == row1_cel01 and '姓名' == data[0]: # 原来的excel已有表头,则不要添加数据列的第一列 continue ws.append(data) logger.info(f'数据{data} 追加数据成功!') # 复制当前活动的sheet到同一个Excel文件的另一个目标工作表 target_sheet = wb.copy_worksheet(ws) # 设置目标工作表新的名称 target_sheet.title = 'TBCopy01' #获取第一个sheet对象 ws_active = wb.worksheets[0] # 指定wb对象的活动sheet为第一个sheet wb.active = ws_active # 保存wb对象 wb.save(file_path) logger.info(f'文件{file_path}工作表{ws.title}成功复制到{target_sheet.title}工作表!') except Exception as e: logger.error(f'文件{file_path},操作失败,info:\n{e}') def main(): """主函数""" excel_sheet_operate(r'F:\appData\20251207_211304.xlsx') if __name__ == '__main__': print('-' * 60) main()

http://www.jsqmd.com/news/88740/

相关文章:

  • RISCV的异常和中断
  • 题目集 4~5 与课堂测验总结博客
  • 完整教程:linux服务-rsync+inotify文件同步-ssh
  • vue基于Spring Boot框架的大学生英语四六级学习平台的设计与实现_6bh483sd
  • 小红书内容运营工具怎么选?专业视角拆解优质工具核心标准
  • python用openpyxl操作excel-读取sheet中数据
  • USB数据线/串口线---无法识别问题全解@
  • python用openpyxl操作excel-读取或创建excel文件
  • QMS软件系统:一体化智能平台,智绘卓越质量新图景——全星质量管理QMS软件系统应用解析
  • 重学计算机基础011:总线——计算机硬件的“高速公路网”,连接所有组件的核心枢纽
  • 电路中各种地,数字地DGND、模拟地AGND、功率地PGND、电源地GND、交流地AGND、大地EGND的区别及处理
  • 质量管理QMS软件系统:从精准管控到持续卓越——全星QMS如何驱动企业质量竞争力
  • 内容智能研发五 技术架构
  • 【AI白皮书】AI工具
  • 重学计算机基础012:x86架构32位通用寄存器——CPU的“核心数据操作台”,底层编程的基石
  • 职场思路重启,换个玩法!
  • VictoriaMetrics性能调优全攻略:从系统瓶颈到毫秒级响应
  • 12.14
  • pytorch——从核心特性到多模态与相机系统优化的实践 - 实践
  • Cesium快速入门到精通系列教程二十二:Cesium1.95中设置颜色的方式
  • 基于YOLOv8-Slimneck-WFU模型的苹果目标检测实现
  • 26、K8S-Sidecar代理
  • 基于协同过滤算法的运动场馆服务平台设计与实现
  • 低代码 | 低代码库研究 + 拖拽
  • 基于Django与Zabbix集成的运维故障管理系统设计与实现
  • 005-AES:采招网
  • DeepSeek-V3超长上下文处理终极指南:从原理到实战
  • 代码随想录 1971.寻找图中是否存在路径
  • 基于Python+django的智能停车系统的设计与实现(源码+lw+部署文档+讲解等)
  • IoC容器和bean概述