【Excel自动化办公Part2】:向某个格子里写入内容、append()插入行、在表格中插入公式、插入行和列、删除行和列、移动格子

简介: 【Excel自动化办公Part2】:向某个格子里写入内容、append()插入行、在表格中插入公式、插入行和列、删除行和列、移动格子
  • 以下所有操作会在Excel表格中的sheet工作表进行




一、向某个格子中写入内容


  • sheet['A1'] = 'hello world'

5f71ea9d465641e8a0a76c936deff6b9.png

af1ff4ef5c434094ba7fef2fd4b5cb30.png


  • cell.value = 'I Love Python'


e1ed461e4e6b4a4ca615295ffe8f0ebc.png


c1ec888dcbad4cd494b8b7ee8e131b1b.png



二、append()——插入一行的操作


sheet.append(Python列表)

90affa8afaa34283b4d589e34a548340.png


c4d9b803a3474e60b50e34a09001bd5c.png


384951b973fb4bcd914acfccb7d67d95.png

71b7d2fa66374c06a9ff1e1edc4c0299.png



三、在表格中插入公式


3d3eaf7864fa4c6e9e5e2b1e7017028d.png

96edb5de9c5e4bd2b0d4875833825adb.png

9066d251cb5e41f684769f8b190fbe9f.png



  • 在python中查看openpyxl模块可执行的Excel文件的命令


导入模块:from openpyxl.utils import FORMULAE


6a3477caa2b4475ca62f90d432a8eb7c.png




四、插入行和列的操作


1、插入一列


sheet.insert_cols(idx=数字编号)

在第一列前插入一列


bf005e784aff4091bdbad9748b928fe2.png

96ea4a68ff5d4965bc0bcc4de5fabf12.png


0a7be0586c314d68bbf4c18ddd46101c.png



2、插入多列


sheet.insert_cols(idx=数字编号, amount=要插入的列数)


  • 在第二列前插入3列

2817bb5c0e734df49fdef73f36bc5c4c.png


d969319ce4d5469e856b6b522c3e7323.png



3、插入一行


sheet.insert_rows(idx=数字编号)


  • 在第三行前插入一行

7ba25d5100c94d3fa9cb85dfb451a6ba.png

06f7706f64234eaea532968da6dcd0e1.png

4、插入多行


sheet.insert_rows(idx=数字编号, amount=要插入的行数)


  • 在第三行前插入三行



f5b50cdceae2446cb6b9dda94353902c.png


774afb1878b34d4d83f20281fb3b22b8.png



五、删除行和列的操作


1、删除列


sheet.delete_cols(idx=数字编号, amount=要删除的列数)


  • 例:sheet.delete_cols(idx=1, amount=3)——表示从第一列开始往后删除三列(包括第三列)


b9a7f872934c4b43bd3b655282b93ea8.png


d925b6f153c643c8b5459e9300140b58.png


2、删除行


sheet.delete_rows(idx=数字编号, amount=要删除的行数)


  • 例:sheet.delete_rows(idx=3, amount=3)——表示删除从第三行开始往后删除三行(包括第三行)


646b03382da74870b85820003ddcb9fc.png

6d010c6145734f109b79cfab96ad6579.png


6db1797eb0d945238a87819f9334cc85.png




六、移动格子的操作


sheet.move_range('A3:B8', rows=2, cols=2)


  • rows等于一个正数时表示向下移动,负数表示向上移动


  • cols等于一个正数时表示向右移动,负数表示向左移动


  • 例:将B4:C7的单元格向下移动三行


1ffdb44ec8d04a50915a101adb3dfe7f.png

505f2d7641fd41ada33698c7e80b4e51.png

3e14963054da4f8bae90b771efe6735c.png


  • 例:将B7:C10单元格向上移动两行

599386a6eae1432f885e369eb2a9723a.png

130c584de20c432faf20b9f620b65caa.png


  • 将B5:C8单元格向左移动三列


181c7b4ffbf24b76a2fad17a9395df70.png

90dc0beda1804d3fbda6fe1e312855eb.png


  • 将E5:F8单元格向上移动两行,向左移动三列


b6b43daf734d4bb1ac2baee6d8537f1c.png

0f6a71fa82da4f33a1e4647ddde1d18d.png

相关文章
|
14天前
|
Java API Apache
Java编程如何读取Word文档里的Excel表格,并在保存文本内容时保留表格的样式?
【10月更文挑战第29天】Java编程如何读取Word文档里的Excel表格,并在保存文本内容时保留表格的样式?
68 5
|
1月前
|
数据采集 存储 JavaScript
自动化数据处理:使用Selenium与Excel打造的数据爬取管道
本文介绍了一种使用Selenium和Excel结合代理IP技术从WIPO品牌数据库(branddb.wipo.int)自动化爬取专利信息的方法。通过Selenium模拟用户操作,处理JavaScript动态加载页面,利用代理IP避免IP封禁,确保数据爬取稳定性和隐私性。爬取的数据将存储在Excel中,便于后续分析。此外,文章还详细介绍了Selenium的基本设置、代理IP配置及使用技巧,并探讨了未来可能采用的更多防反爬策略,以提升爬虫效率和稳定性。
|
2月前
|
Python
Python办公自动化:xlwings对Excel进行分类汇总
Python办公自动化:xlwings对Excel进行分类汇总
77 1
|
10天前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
45 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
9天前
|
SQL 数据可视化 数据挖掘
想让Excel表格设计更美观?试试这几款好用工具!
Excel表格设计在项目管理和数据分析中至关重要。本文推荐四款辅助工具:板栗看板、Excel自动图表助手、Think-Cell Chart 和 Power BI,分别在任务管理、图表生成、数据可视化等方面表现突出,帮助你设计出更专业、美观的表格。
24 2
|
21天前
|
JavaScript 前端开发 数据处理
Vue导出el-table表格为Excel文件的两种方式
Vue导出el-table表格为Excel文件的两种方式
|
23天前
|
数据处理
Excel公式的高级应用
【10月更文挑战第20天】Excel公式的高级应用
33 4
|
1月前
|
Python
Python 自动化操作 Excel - 02 - xlwt
Python 自动化操作 Excel - 02 - xlwt
40 14
|
1月前
|
Python
Python 自动化操作 Excel - 03 - xlutils
Python 自动化操作 Excel - 03 - xlutils
35 13
|
1月前
|
Python
Python 自动化操作 Excel - 01 - xlrd
Python 自动化操作 Excel - 01 - xlrd
35 9

热门文章

最新文章