前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >执行Python打印完毕后我打开查看范围并未调整?

执行Python打印完毕后我打开查看范围并未调整?

作者头像
前端皮皮
发布于 2024-03-18 12:35:42
发布于 2024-03-18 12:35:42
17600
代码可运行
举报
运行总次数:0
代码可运行

风里雨里,这里等你。

大家好,我是Python进阶者。

一、前言

前几天在Python最强王者交流群【鶏啊鶏。】问了一个Python自动化办公问题。问题如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for sheet in self.workbook.Sheets:
    last_row = sheet.Cells.SpecialCells(11).Row
    last_col = sheet.Cells.SpecialCells(11).Column
    # 设置打印范围为A1到最后一行最后一列
    print_range = sheet.Range(sheet.Cells(1, 1), sheet.Cells(last_row, last_col))
    sheet.PageSetup.PrintArea = print_range.Address

请教下熟悉win32com 调用WPS/EXCEL的大佬们
这段代码我查了下是设定EXCEL的打印范围的 但执行完毕后我打开查看范围并未调整,想请问下是否还缺什么?(目的是为了将打印范围设定为最左上至到最右下有内容的单元格)

二、实现过程

这里【东哥】指给了一些思路:在设置打印区域之前,输出last_row和last_col的值,确保它们是正确的。

如果工作表中存在一些特殊的单元格(如合并单元格、图表等),这可能会影响SpecialCells方法的判断。

然后上面无误的话,检查print_range.Address输出什么,打印预览,确认它代表了正确的范围。

记得还需要重新另存为哈,如果没有保存,可能有点问题。

粉丝根据提示确认之后,发现区域内很多None。

下图是结果:

【隔壁😼山楂】指出看起来没问题,起码数据是发生变化了的。

后来【瑜亮老师】和【黑科技·鼓包】也给予了补充,如下图所示。

顺利地解决了粉丝的问题。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python共享之家 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【愚公系列】2023年07月 Python自动化办公之win32com操作excel
win32com是Python的一个模块,它提供了访问Windows平台上的COM组件和Microsoft Office应用程序的能力。通过该模块,Python程序可以与Windows平台上的其他应用程序交互,例如实现自动化任务、自动化报告生成等功能。
愚公搬代码
2025/05/28
680
【愚公系列】2023年07月 Python自动化办公之win32com操作excel
【愚公系列】2023年07月 Python自动化办公之xlwings操作excel
xlwings比起xlrd、xlwt和xlutils,xlwings可豪华多了,它具备以下特点:
愚公搬代码
2025/05/28
2000
【愚公系列】2023年07月 Python自动化办公之xlwings操作excel
Python办公自动化之Excel做表自动化:全网最全,看这一篇就够了!
官方文档:https://xlrd.readthedocs.io/en/latest/
Python小二
2020/09/08
8K0
Python办公自动化之Excel做表自动化:全网最全,看这一篇就够了!
不吹不黑!Python办公自动化,全网最全整理!
官方文档:https://xlrd.readthedocs.io/en/latest/
释然IT杂谈
2023/08/18
1.6K0
不吹不黑!Python办公自动化,全网最全整理!
Python自动化办公-让 Excel 飞起来
Python 操作 Excel 可能是自动化办公最火热的需求了,看一看公众号文章底部的视频广告就知道了,里面尽是一些 5 分钟搞定 excel,将数据生成漂亮的图表。
somenzz
2021/08/19
2.2K0
盘点一个Python自动化办公实战实现数据汇总填充(方法二)
前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个Python自动化办公的问题,一起来看看吧。
前端皮皮
2023/10/08
1590
盘点一个Python自动化办公实战实现数据汇总填充(方法二)
盘点一个Python自动化办公实战实现数据汇总填充(方法一)
前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个Python自动化办公的问题,一起来看看吧。
Python进阶者
2023/09/27
1570
盘点一个Python自动化办公实战实现数据汇总填充(方法一)
可能是全网最完整的 Python 操作 Excel库总结!
在之前的办公自动化系列文章中,我已经对Python操作Excel的几个常用库openpyxl、xlrd/xlwt、xlwings、xlsxwriter等进行了详细的讲解。
小F
2021/03/18
9.5K0
可能是全网最完整的 Python 操作 Excel库总结!
盘点一个Python自动化办公Excel数据处理的需求
前几天在Python白银交流群【干锅牛蛙】问了一个Python处理Excel数据的问题。问题如下:有两个问题哈:1、表头有合并单元格识别不出来,如何处理类似下图
Python进阶者
2024/02/29
1780
盘点一个Python自动化办公Excel数据处理的需求
Python 库 xlwings 操作 Excel 文档
每个扩展库的功能都有其侧重点,根据所需要的功能,选择所需的扩展库即可。这里主要介绍通过 xlwings 对 Excel 文件进行操作。
keinYe
2020/03/18
3.6K1
python操作Excel,你觉得哪个库更好呢?
每一个Excel数据文件从上至下分为三个层级的对象: workbook: 每一个Excel文件就是一个workbook。 sheet: 每一个workbook中可以包含多个sheet,具体就对应Excel中我们在左下脚所看到的“sheet1”,“sheet2”等。 cell: 每一个sheet就是我们通常所看到的一个表格,可以含有m行,n列,每个确定的行号,列号所对应的一个格子就是一个cell。
星星在线
2018/08/21
12.6K0
python操作Excel,你觉得哪个库更好呢?
python自动化系列之使用win32com操作Excel
win32com 模块主要为 Python 提供调用 windows 底层组件对 word 、Excel、PPT 等进行操作的功能;
JQ实验室
2022/07/15
6K0
Python操作Excel模块,你猜哪家强?
导读:Python操作excel的模块简直不要太多,今天就为大家比较下各模块之间的优缺点。
IT阅读排行榜
2020/02/20
1.9K0
Python操作Excel模块,你猜哪家强?
Python 基于win32com客户端实现Excel操作
实践发现,多线程的情况下,使用Dispatch会出现报错,原因似乎是Dispatch若发现进程已经存在的话,就不会创建新的进程。若不创建新的进程,有些操作会有冲突,可能会影响到已经打开的文件。
授客
2023/05/03
1.7K0
Python读写Excel表格,就是这么
于是我到处查找资料,基本解决了日常所需,终于算是完成了任务,因此撰写此文就算是总结吧,主要记录使用过程的常见问题及解决。
py3study
2020/01/06
9930
Python读写Excel表格,就是这么
使用VBA设置可以实时更新的打印区域
有时候,工作表中的数据经常发生更新,这样,如果要设置打印区域的话,那么每次更新后都得重新选择并设置,以便将更新的数据包括到打印区域中。
fanjy
2022/11/16
2.1K0
python操作Excel
# table = file.add_sheet("yanshan",cell_overwrite_ok=True)
py3study
2020/01/07
8900
javascript简介_javascript对象
JavaScript中ActiveXObject对象是启用并返回 Automation 对象的引用。使用方法:
全栈程序员站长
2022/11/04
2K0
Python: 读写Excel(open
项目周报汇报的时候要做数据汇总,总是要从不同的excel文件中去获取数据最后汇总到一个excel表里面,所以决定用python直接写个自动化脚本来自动执行。
py3study
2020/01/17
1.9K0
C#实现Excel合并单元格数据导入数据集
将Excel里的worksheet表格导入到DataSet里,是项目应用里常用的一种操作。一般情况下,worksheet是一个标准的二维数组,如下图:
初九之潜龙勿用
2024/06/20
3300
C#实现Excel合并单元格数据导入数据集
推荐阅读
相关推荐
【愚公系列】2023年07月 Python自动化办公之win32com操作excel
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验