Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Openpyxl:如何向所有列添加过滤器

Openpyxl:如何向所有列添加过滤器
EN

Stack Overflow用户
提问于 2018-07-27 22:33:59
回答 2查看 12.2K关注 0票数 16

我可以打开一个工作表,如何在不打开任何过滤器的情况下将小过滤器菜单添加到所有列?

我可以在xlsxwriter中用

代码语言:javascript
运行
AI代码解释
复制
worksheet.autofilter(0, 0, 0, num_of_col)

在openpyxl中怎么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-12 14:21:38

您可以简单地读取ws.dimensions,它将返回一个范围为"A1:XX“的字符串值。我用它来对我的整个excel电子表格应用过滤器。

代码语言:javascript
运行
AI代码解释
复制
import openpyxl as px

wb= px.load_workbook('Data/Test01.xlsx')
ws = wb.active

ws.auto_filter.ref = ws.dimensions

wb.save('Data/Test03.xlsx')
票数 29
EN

Stack Overflow用户

发布于 2018-07-29 13:31:59

您所需要做的就是将worksheet.auto_filter.ref设置为整个工作表单元格范围。

代码语言:javascript
运行
AI代码解释
复制
import openpyxl
from openpyxl.utils import get_column_letter

workbook = openpyxl.load_workbook('Data/Test01.xlsx')
worksheet = workbook['Sheet1']

FullRange = "A1:" + get_column_letter(worksheet.max_column) \
+ str(worksheet.max_row)
worksheet.auto_filter.ref = FullRange

workbook.save('Data/Test03.xlsx')
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51566349

复制
相关文章
如何向图形添加曲形文本
R语言数据分析指南
2023/08/18
3330
如何向图形添加曲形文本
如何向数组里添加元素
一般数组是不能添加元素的,因为数组在初始化时就已定好长度了,不能改变长度,我们如何做到向其中添加元素。
算法与编程之美
2023/01/03
3.7K0
如何使用 Git 添加所有文件?
Git 是一款强大的版本控制系统,能够有效地管理项目的代码和文件。在使用 Git 进行版本控制时,将文件添加到 Git 仓库是一个重要的步骤。本文将详细介绍如何使用 Git 添加所有文件,以便您可以轻松地将项目中的所有文件纳入版本控制。
网络技术联盟站
2023/06/18
1.3K0
如何使用 Git 添加所有文件?
MySQL如何给JSON列添加索引(二)
上一篇文章《MySQL 8.0 JSON增强到底有多强?(一)》,我们简单介绍了MySQL中JSON数据类型,相信大家对JSON数据类型有了一定的了解,那么今天我们来简单看下如何在JSON列上添加索引?
SEian.G
2021/07/07
7.5K0
java如何向数组中添加元素[数组的添加]
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说java如何向数组中添加元素[数组的添加],希望能够帮助大家进步!!!
Java架构师必看
2022/04/06
7.9K0
java如何向数组里添加元素
1、一般数组是不能添加元素的,因为他们在初始化时就已定好长度了,不能改变长度。 但有个可以改变大小的数组为ArrayList,即可以定义一个ArrayList数组,然后用add(element)方法往里添加元素即可,还可add(index,element)往指定下标处添加元素;例子如下:
全栈程序员站长
2022/06/27
20.7K0
Python-Excel-openpyxl-09-向Excel中写入数据
系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2 openpyxl:2.6.2
zishendianxia
2019/10/23
1.6K0
PBI-基础入门:添加列与新建列(计算列)
大海:在Power BI里增加列有2种方法,一种是咱们在学Power Query里的“添加列”方法,还有一种是在PowerPivot里的新建“计算列”方法。具体操作方法如下:
大海Power
2021/08/30
7.7K0
Python-Excel-openpyxl-10-按行或者按列遍历
系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2 openpyxl:2.6.2
zishendianxia
2019/10/23
9.8K0
PQ基础-数据转换4:删列、移列、添加索引列
本文通过一个例子,综合体现常用的删列、移列、添加索引列操作方法。数据样式及要求如下:
大海Power
2021/08/31
1.7K0
如何向已有的项目中添加C/C++代码?
  我们需要在src/main下面建立一个cpp目录,然后在其中写一个CMakeLists.txt文件和一个cpp文件,直接给出代码:
故乡的樱花开了
2023/10/22
3700
Python 中如何向列表或数组添加元素
然而,与其它编程语言不同,数组在 Python 中不是一个内置的数据结构。Python 使用列表取代传统的数组。
Python学习者
2023/09/11
5760
向邮件添加附件
可以将附件添加到电子邮件或消息部分(具体地说,是添加到%Net.MailMessagePart或%Net.MailMessage的实例)。要执行此操作,请使用以下方法:
用户7741497
2022/06/09
2.2K0
SVN 向 GIT 进行转换如何拉取所有提交记录
我们以项目 https://sourceforge.net/p/docutils/code/HEAD/tree/trunk/docutils/ 为示例
HoneyMoose
2020/06/20
9540
SVN 向 GIT 进行转换如何拉取所有提交记录
如何在Power Query中批量添加自定义列
一般情况下,我们如果需要添加列,可以一列一列根据需要进行添加,那如果我们需要根据固定的需求进行批量添加,那如何操作呢?
逍遥之
2020/03/24
8.4K1
如何在Power Query中批量添加自定义列
Power Query 系列 (07) - 添加列
前面几篇博客介绍了 Power Query (简称 PQ) 的数据源和 M 语言的基础知识,现在开始进入数据处理部分。本篇接着介绍 如何在 PQ 中添加列。添加列是很重要的一个操作,在 PQ 的查询编辑器界面,有一个专门【添加列】功能区。在讲解添加列的过程中,我们会逐步介绍一些相关知识点和 PQ 的操作细节。
StoneWM
2021/03/25
2.8K0
openpyxl
openpyxl用来操作xlsx文件(不支持xls文件) 以下用wb代表WorkBook类,ws代表WorkSheet类,cell代表单元格。
TomatoCool
2023/07/30
3450
如何使用 Bootstrap class 向按钮添加下拉菜单
如何使用 Bootstrap class 向按钮添加下拉菜单。如需向按钮添加下拉菜单,只需要简单地在一个 .btn-group 容器中放置按钮和下拉菜单即可。您也可以使用 <span class="caret"></span> 来指示按钮作为下拉菜单。
好派笔记
2021/09/18
5.7K0
点击加载更多

相似问题

用openpyxl向行和列添加边框

11

如何使用openpyxl向列添加一些复杂的公式,

13

openpyxl向列表添加特定行

10

如何使用openpyxl从列表中向excel添加额外的列标题

17

如何添加列而不是openpyxl行?

25
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档