如何在Excel for Python中仅检索可见单元格?
我只想合并Excel中的可见单元格,但失败了 当看到Stackoverflow上的许多帖子时,我知道如何在Excel for Python中仅检索可见单元格?,excel,python-3.x,openpyxl,xlwings,Excel,Python 3.x,Openpyxl,Xlwings,我只想合并Excel中的可见单元格,但失败了 当看到Stackoverflow上的许多帖子时,我知道openpyxl可能会帮助我处理row_dimemsion[]。hidden 它不起作用 是否有其他方法仅检索可见单元格 我只想要可见的单元格,因为有时它们需要过滤或隐藏 请惠告我。它困扰了我这么久 import os import glob import xlwings as xw import xlrd import xlsxwriter xw.App().visible = False
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()
输出:
我希望它是:
这条线对您有帮助吗?请检查未接受的响应,以获取要尝试的代码。无法转到。这正是我以前尝试过的方式