示例如何实现 “创建excel文件、创建活动表,设置单元格的值以及格式,根据单元格内容绘制图表” 等功能。

# https://openpyxl.readthedocs.io/en/stable/pandas.htmlimport openpyxl
from openpyxl.styles import Font, PatternFill, Border
from openpyxl.styles import colors
from openpyxl.chart import ScatterChart,Reference,SeriesfileName = '创建excel.xlsx'
workBook = openpyxl.load_workbook(fileName,data_only=False)# 激活一个活动表格,并将[A1] 单元格内容设置成A1,颜色设置成红色,粗体
# 保存活动表的名称为格式设置workSheet = workBook.create_sheet('合并单元格')
fill = openpyxl.styles.PatternFill("solid", fgColor="1874CD")
boldRedFont = Font(name='Times New Roman', bold=True,color="9871AD")
workSheet['A1'] = 'A1'
workSheet['A1'].font = boldRedFont
workSheet['A1'].fill = fill
workSheet.title = '格式设置'# 创建一个新的活动表,名称设置为‘合并单元格’,
# 合并 A1:B2 的单元格
# 并将合并后的单元格赋值为“合并”workSheet2 = workBook.create_sheet('合并单元格')
workSheet2.merge_cells('A1:B2')
workSheet2['A1'] = '合并'
workSheet2.cell(row = 3,column=1,value='补充测试')# 创建一个新的活动表格,并在表格中添加图表workSheet3 = workBook.create_sheet('图表示例')
rows = [['Size', 'Batch 1', 'Batch 2'],[2, 40, 30],[3, 40, 25],[4, 50, 30],[5, 30, 25],[6, 25, 35],[7, 20, 40],
]
for row in rows:workSheet3.append(row)
chart = ScatterChart()
chart.title = "Scatter Chart"
chart.style = 13
chart.x_axis.title = 'Size'
chart.y_axis.title = 'Percentage'
xvalues = Reference(workSheet3, min_col=1, min_row=2, max_row=7)
for i in range(2, 4):values = Reference(workSheet3, min_col=i, min_row=1, max_row=7)series = Series(values, xvalues, title_from_data=True)chart.series.append(series)
workSheet3.add_chart(chart, "A10")workBook.save(fileName)
workBook.close()

openpyxl 处理excel表格demo脚本相关推荐

  1. Python 使用 pandas 和 openpyxl 读取 excel 表格(读取指定行和列)

    前言 在使用Python处理表格时,pandas 和 openpyxl是使用最多的两个库.现在我来简单记录一下这两个库在处理Excel表格时一些常用操作. 1.使用pandas操作excel表格 (1 ...

  2. python使用openpyxl处理excel表格数据

    python使用openpyxl处理excel表格数据 前言 一.安装openpyxl包 二.读取excel数据 1. 获取excel表格的页码 2. 获取excel表格某一行的数据 3. 获取exc ...

  3. python写入excel怎么跨列居中_Python使用OpenPyXL处理Excel表格

    官方文档: http://openpyxl.readthedocs.io/en/default/ OpenPyXL库 --单元格样式设置 单元格样式的控制,依赖openpyxl.style包,其中定义 ...

  4. Python中用OpenPyXL处理Excel表格

    更多内容,请访问我的 个人博客. 前言 用 Python 处理Excel表格的几个常规库: xlrd 用来读 xlwt 用来写 xlutils 用于做复制.筛选等针对文档文件的操作 这些库都不如 Op ...

  5. python openpyxl操作Excel表格

    原创:未经允许不得转载,转载需标明出处 打算分为两个部分: 第一部分为:操作Excel表格 第二部分为:操作Excel图表 现在发布为第一部分内容 在最近的项目中的使用到了提取Android帧率日志, ...

  6. Python使用OpenPyXl设置Excel表格中的单元格大小(行高和列宽)

    文章目录 1. 按 2. 设置单行和一列的长和宽 3. 设置所有行和全部列的长和宽 1. 按 本文主要讨论 openpyxl如何设置(调整)单元格大小(行高和列宽),其他功能可参考:Python3 进 ...

  7. python3 使用openpyxl 处理excel表格数据

    直接贴代码,注释很清楚 import openpyxl import time import os import threading class mExcelManager:def __init__( ...

  8. python3遍历电子表格_用openpyxl遍历excel表格

    Python的openpyxl模块,提供了对excel表格的读写操作接口.本文介绍使用openpyxl来遍历excel表格. openpyxl支持Excel 2010 xlsx/xlsm/xltx/x ...

  9. Python运用openpyxl计算excel表格中的欧氏距离

    看到了有用csv文件计算欧氏距离的,但是没有用xlsx的excel文件进行运算的,这里提供一下个人的代码: import numpy as np import openpyxl as xldef ec ...

最新文章

  1. ibatis动态语句中的prepend
  2. 前端实例练习 - 轮播图
  3. Hibernate 查询数据库中的数据
  4. JAVA获取JVM内存空间和物理内存空间
  5. java c 客户端_java基于C/S模式实现聊天程序(客户端)
  6. java多线程笔记补充之线程的生命周期
  7. 阿里云刘伟光:金融核心系统将步入分布式智能化的时代
  8. 进击的新势力·95后短视频冲浪与消费图鉴2021
  9. java 页面接收参数_详解SpringMVC——接收请求参数和页面传参
  10. pkg_utility
  11. 蓝桥杯 ALGO-12 算法训练 幂方分解
  12. 网易编程题目——相反数:
  13. 2022年G2电站锅炉司炉试题及在线模拟考试
  14. Live555实时视频流应用总结
  15. 子空间的投影矩阵推导过程及其性质
  16. Android 应用程序之间内容分享详解(一)
  17. XCOM 导入条目显示正在使用中解决方案
  18. java裁剪图片_java实现图片的缩放和裁剪
  19. java 实现邮件带附件发送
  20. Java实现LDAP认证(上)

热门文章

  1. halcon学习-vector_to_rigid/similarity/创建灰度渐变/创建及加入队列,例程
  2. 转 color颜色十六进制编码大全~
  3. PS图像特效算法——百叶窗
  4. Xcode修改工程名称 如何修改应用名称
  5. iis支持php jsp,IIS7支持JSP(IIS7将80端口转发到Tomcat)
  6. 抖音seo搜索基础逻辑矩阵号系统源码开发搭建分析
  7. (一)建立项目 修改时钟
  8. win常见的电脑cmd命令大全
  9. linux putty 访问网址,puTTY、xshell链接Linux
  10. 人机交互到艺术设计及玫瑰花绘制实例