python - 如何仅复制可见单元格?
问题描述
我只想合并 Excel 中的可见单元格,但我失败了。
openpyxl
可能会帮助我,row_dimemsion[].hidden
但它没有用。
有没有其他方法只显示可见单元格?
我只想要可见的单元格,因为有时它们需要被过滤或隐藏。
请给我建议。
以下链接无效:
import os
import glob
import xlwings as xw
import xlrd
import xlsxwriter
xw.App().visible = False
path = os.getcwd()
x=input('name:') + '.xlsx'
target_xls = os.path.join(path,x)
data = []
for file in glob.glob(path+'\*.*'):
if file.endswith((".xls", ".xlsm", ".xlsx")):
wb = xlrd.open_workbook(file)
for sheet in wb.sheets():
for rownum in range(sheet.nrows):
data.append(sheet.row_values(rownum))
workbook = xlsxwriter.Workbook(target_xls)
worksheet = workbook.add_worksheet()
for i in range(len(data)):
for j in range(len(data[i])):
worksheet.write(i, j, data[i][j])
workbook.close()
输出:
我希望当我过滤或隐藏单元格时它只能显示可见的单元格:
解决方案
推荐阅读
- javascript - 使用带有 Flask 的蓝图的 csv 文件问题
- javascript - 对页面和 iframe 之间的多条消息双向使用 MessageChannel()
- python - min 在 python pivot_table 中不起作用
- python - 对 pycharm_helpers 的拉取访问被拒绝,存储库不存在或可能需要“docker login”
- r - 如何在绘图中添加两个线性拟合?
- r - R Shiny observeEvent 继续触发
- vue.js - 在 vue.js 方法中删除具有特定 id 的元素
- android - 自定义我的谷歌地图图标
- salt-stack - 如何在状态 sls 文件中注释 jinja 代码(# 不工作)
- prolog - Prolog中的平等和统一我错过了什么?