openpyxl3.0官方文档(30)—— 使用过滤器和排序
2020-07-08 08:37
399 查看
可以在工作表中添加过滤器。
注意
过滤器和排序只能由openpyxl配置,但需要在Excel等应用程序中应用。这是因为它们实际上会对范围内的单元格或行进行重排或格式化。
要添加筛选器,需要先定义范围,然后添加列和排序条件:
from openpyxl import Workbook wb = Workbook() ws = wb.active data = [ ["Fruit", "Quantity"], ["Kiwi", 3], ["Grape", 15], ["Apple", 3], ["Peach", 3], ["Pomegranate", 3], ["Pear", 3], ["Tangerine", 3], ["Blueberry", 3], ["Mango", 3], ["Watermelon", 3], ["Blackberry", 3], ["Orange", 3], ["Raspberry", 3], ["Banana", 3] ] for r in data: ws.append(r) ws.auto_filter.ref = "A1:B15" ws.auto_filter.add_filter_column(0, ["Kiwi", "Apple", "Mango"]) ws.auto_filter.add_sort_condition("B2:B15") wb.save("filtered.xlsx")
这会将相关指令添加到文件中,但不会实际过滤或排序。
相关文章推荐
- openpyxl3.0官方文档(32)—— 定义名称
- Redis 3.0官方文档翻译计划(6) ——使用Redis实现Twitter(上)
- openpyxl3.0官方文档(31)—— 单元格验证
- [Guava官方文档翻译] 4. 使用Guava Ordering排序 (Ordering Explained)
- openpyxl3.0官方文档(33)—— 表格
- [Guava官方文档翻译] 4. 使用Guava Ordering排序 (Ordering Explained)
- openpyxl3.0官方文档(34)—— 公式解析
- Redis 3.0官方文档翻译计划(8) ——使用Redis作为LRU缓存
- openpyxl3.0官方文档(35)—— 文档保护
- Extjs3.0官方可视化工具破解版及使用
- Objective-c官方文档 怎么使用对象
- smarty3.0中文手册文档API及使用指南
- SlidesJS基本使用方法和官方文档解释 【Jquery幻灯片插件 Jquery相册插件】
- Cocos2d-x v3.x 官方文档]C++版如何使用WebSocket
- [收藏]使用VMWare串口连接Windbg 官方文档说明 Examples: Debugging over a Virtual Serial Port
- Sencha Touch 2 官方文档翻译之 Using Models(使用数据模型)
- samtools学习及使用范例,以及官方文档详解
- FMDB官方使用文档-GCD的使用-提高性能
- 如何使用CSL(翻译总结自TI官方文档)
- cocos2d-x 3.0 使用Sax解析xml文档(解决中文显示问题)