广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python操作Excel的方法是什么
  • 482
分享到

Python操作Excel的方法是什么

2023-06-27 14:06:10 482人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

本文小编为大家详细介绍“python操作excel的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python操作Excel的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。xlwt 是 Py

本文小编为大家详细介绍“python操作excel的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python操作Excel的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

xlwt 是 Python 用来在 Excel 写入数据和格式化数据的工具包,是用来生成兼容 Excel 97/2000/XP/2003, OpenOffice.org Calc 和 Gnumeric 的表格库。 xlwt 完全支持 Unicode。xlwt 不需要任何的 Excel 或者 COM 服务器就能在任意的平台生成 Excel 表格。

Python操作Excel的方法是什么

新建一个表,向表里添加一个sheet,并且设置单元格样式,设置字体样式(字体,字号),设置行高,设置列宽

# -*- coding: utf-8 -*-import xlwtworkbook = xlwt.Workbook(encoding='utf-8')       sheet = workbook.add_sheet(u'sheet', cell_overwrite_ok=True)sheet.col(0).width = 256 * 15  # 设置第一列的宽度为15,宽度的基本单位为256.所以设置的时候一般用256 × 需要的列宽。# 设置行高为可以修改,并修改为 40,行高的基本单位为20,设置同行高。sheet.row(0).height_mismatch = Truesheet.row(0).height = 20 * 40

设置单元格风格。Font()用来设置单元格字体内容,如字体类型、大小等;borders()设置单元格边框线粗细;partern()设置单元格背景颜色;XFStyle()设置风格类型;alignment()用来设置了字体水平居中、垂直居中、自动换行。

style = xlwt.XFStyle()  font = xlwt.Font()font.name = "SimSun"  # 宋体font.height = 20 * 11  # 字体大小为11,字体大小的基本单位是20.font.bold = False # 设置字体为不加粗font.colour_index = 0x01 # 字体颜色默认为黑色,此处设置字体颜色为白色, 颜色范围为:0x00-0xffstyle.font = fontpat = xlwt.Pattern()pat.pattern = xlwt.Pattern.SOLID_PATTERN  # 设置单元格背景颜色pat.pattern_fore_colour = xlwt.Style.colour_map['dark_blue'] # 设置单元格背景颜色为深蓝style.pattern = patborders = xlwt.Borders()borders.left = 1borders.right = 1borders.top = 1borders.bottom = 1style.borders = borders

颜色映射如下

_colour_map_text = “”” aqua 0x31 black 0x08 blue 0x0C blue_gray 0x36 bright_green 0x0B brown 0x3C coral 0x1D cyan_ega 0x0F dark_blue 0x12 dark_blue_ega 0x12 dark_green 0x3A dark_green_ega 0x11 dark_purple 0x1C dark_red 0x10 dark_red_ega 0x10 dark_teal 0x38 dark_yellow 0x13 Gold 0x33 gray_ega 0x17 gray25 0x16 gray40 0x37 gray50 0x17 gray80 0x3F green 0x11 ice_blue 0x1F indigo 0x3E ivory 0x1A lavender 0x2E light_blue 0x30 light_green 0x2A light_orange 0x34 light_turquoise 0x29 light_yellow 0x2B lime 0x32 magenta_ega 0x0E ocean_blue 0x1E olive_ega 0x13 olive_green 0x3B orange 0x35 pale_blue 0x2C periwinkle 0x18 pink 0x0E plum 0x3D purple_ega 0x14 red 0x0A rose 0x2D sea_green 0x39 silver_ega 0x16 sky_blue 0x28 tan 0x2F teal 0x15 teal_ega 0x15 turquoise 0x0F violet 0x14 white 0x09 yellow 0x0D”””

继续设置单元格中内容中位置,居中,局左右等 使用xlwt中的Alignment来设置单元格的对齐方式,其中horz代表水平对齐方式,vert代表垂直对齐方式。 VERT_TOP = 0x00 上端对齐 VERT_CENTER = 0x01 居中对齐(垂直方向上) VERT_BOTTOM = 0x02 低端对齐 HORZ_LEFT = 0x01 左端对齐 HORZ_CENTER = 0x02 居中对齐(水平方向上) HORZ_RIGHT = 0x03 右端对齐

style.alignment.horz = 0x02# 水平居中style.alignment.vert = 0x01# 垂直居中

对于会计数据,需要设置单元格的内容格式,比如人民币,美元之类的。

style.num_fORMat_str = '_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)' # 设置单元格内容格式为 人民币,保留到小数点后两位

其他格式参考如下

fmts = [   'general',   '0',   '0.00',   '#,##0',   '#,##0.00',   '"$"#,##0_);("$"#,##',   '"$"#,##0_);[Red]("$"#,##',   '"$"#,##0.00_);("$"#,##',   '"$"#,##0.00_);[Red]("$"#,##',   '0%',   '0.00%',   '0.00E+00',   '# ?/?',   '# ??/??',   'M/D/YY',   'D-MMM-YY',   'D-MMM',   'MMM-YY',   'h:mm AM/PM',   'h:mm:ss AM/PM',   'h:mm',   'h:mm:ss',   'M/D/YY h:mm',   '_(#,##0_);(#,##0)',   '_(#,##0_);[Red](#,##0)',   '_(#,##0.00_);(#,##0.00)',   '_(#,##0.00_);[Red](#,##0.00)',   '_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',   '_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',   '_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',   '_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',   'mm:ss',   '[h]:mm:ss',   'mm:ss.0',   '##0.0E+0',   '@']

写入数据,并保存

sheet.write(0, 1, 'content', style)# 合并第0行的第0列到第3列。worksheet.write_merge(0, 0, 0, 3, 'First Merge')workbook.save('test.xls')https://www.jianshu.com/nb/28706002)

读到这里,这篇“Python操作Excel的方法是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网Python频道。

--结束END--

本文标题: Python操作Excel的方法是什么

本文链接: https://www.lsjlt.com/news/311106.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python操作Excel的方法是什么
    本文小编为大家详细介绍“Python操作Excel的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python操作Excel的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。xlwt 是 Py...
    99+
    2023-06-27
  • Python自动化操作Excel的方法是什么
    今天小编给大家分享一下Python自动化操作Excel的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、Pyth...
    99+
    2023-07-06
  • C#操作excel的方法是什么
    这篇文章主要介绍“C#操作excel的方法是什么”,在日常操作中,相信很多人在C#操作excel的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#操作excel的方法是什么”的疑惑有所帮助!接下来...
    99+
    2023-06-22
  • Python操作Excel方法中openpyxl怎么用
    这篇文章主要介绍了Python操作Excel方法中openpyxl怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python操作Excel方法中openpyxl怎么用文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-06-26
  • python操作yaml的方法是什么
    今天就跟大家聊聊有关python操作yaml的方法是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、参考链接https://pyyaml.org/wiki/PyYAMLDocu...
    99+
    2023-06-22
  • python操作MongoDB的方法是什么
    这篇文章主要介绍“python操作MongoDB的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python操作MongoDB的方法是什么”文章能帮助大家解决问题。MongoDB ...
    99+
    2023-06-28
  • 关于Python操作Excel的基本方法
    目录写入Excel1. 安装第三方模块2. 编写代码读取Excel1. 安装第三方模块小结写入Excel 1. 安装第三方模块 修改excel可以使用xlwt模块 pip insta...
    99+
    2023-05-18
    Python Excel Python操作Excel
  • Python django导出excel的方法是什么
    这篇文章主要讲解了“Python django导出excel的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python django导出excel的方法是什么”吧!一、基础环境w...
    99+
    2023-06-25
  • python中的IO操作方法是什么
    这篇文章跟大家分析一下“python中的IO操作方法是什么”。内容详细易懂,对“python中的IO操作方法是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“python中的I...
    99+
    2023-06-26
  • Python文件操作的方法是什么
    这篇文章主要介绍“Python文件操作的方法是什么”,在日常操作中,相信很多人在Python文件操作的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python文件操作的方法是什么”的疑惑有所帮助!...
    99+
    2023-06-21
  • Python操作Excel文件的方法有哪些
    本篇内容介绍了“Python操作Excel文件的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!数据处理是 Python 的一大应用...
    99+
    2023-06-16
  • excel共享工作簿的方法是什么
    在Excel中,你可以通过以下几种方法来共享工作簿:1. 使用共享功能:点击Excel菜单栏中的“审阅”选项卡,然后选择“共享工作簿...
    99+
    2023-09-12
    excel
  • Python自动操作Excel文件的方法详解
    目录工具读取Excel文件内容写入Excel文件内容Excel文件样式调整设置表头的位置设置单元格的宽高总结工具 python3.7 Pycharm Excel xlwt&x...
    99+
    2022-11-11
  • C#调用Excel的操作方法
    本篇内容主要讲解“C#调用Excel的操作方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#调用Excel的操作方法”吧!C# 操作Excel之Excel操作方法调用1.插入图片和线调用Pi...
    99+
    2023-06-17
  • 分享11个Python自动化操作Excel的方法
    目录一、openpyxl是什么二、openpyxl安装三、openpyxl操作指南1、创建工作簿2、写工作簿3、插入图片4、删除行和列5、将工作表转换为数据框6、2D区域图7、雷达图...
    99+
    2022-11-13
  • Python处理Excel的常用操作方法有哪些
    本篇内容介绍了“Python处理Excel的常用操作方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!数据是网上找到的销售数据,长这样...
    99+
    2023-07-05
  • Excel截图的方法是什么
    这篇文章主要介绍“Excel截图的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Excel截图的方法是什么”文章能帮助大家解决问题。Excel截图方法方法一、快捷键截图选中所需要的截图区域...
    99+
    2023-07-01
  • jyk的操作方法是什么
    这篇文章主要介绍“jyk的操作方法是什么”,在日常操作中,相信很多人在jyk的操作方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jyk的操作方法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-29
  • C#操作Excel的方法有哪些
    这篇文章主要介绍“C#操作Excel的方法有哪些”,在日常操作中,相信很多人在C#操作Excel的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#操作Excel的方法有哪些”的疑惑有所帮助!接下来...
    99+
    2023-06-18
  • Python自动化操作Excel方法详解(xlrd,xlwt)
    目录一、Python操作Excel 7大库对比二、xlrd 读取excel操作1. 打开文件2. 获取所有表名3. 指定sheet表4. 对sheet表的行操作5. 对sheet表的...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作