gpt4 book ai didi

python - 为什么这个 xlsx 文件打不开?

转载 作者:太空宇宙 更新时间:2023-11-03 17:16:23 24 4
gpt4 key购买 nike

我正在尝试使用 openpyxl 模块获取电子表格,查看特定列(在本例中为 E 列)中是否有空单元格,然后将包含这些空单元格的行复制到新电子表格中。代码运行时没有回溯,但生成的文件将无法打开。这是怎么回事?

这是我的代码:

#import the openpyxl module
import openpyxl

#First create a new workbook & sheet
newwb = openpyxl.Workbook()
newwb.save('TESTINGTHISTHING.xlsx')
newsheet = newwb.get_sheet_by_name('Sheet')

#open the original file
wb = openpyxl.load_workbook('OriginalWorkbook.xlsx')

#create a sheet object
sheet = wb.get_sheet_by_name('Sheet1')

#Find out how many cells of a certain column are left blank,
#and what rows they're in
count = 0
listofrows = []
for row in range(2, sheet.get_highest_row() + 1):
company = sheet['E' + str(row)].value
if company == None:
listofrows.append(row)
count += 1
print listofrows
print count

#Put the values of the rows with blank company names into the new sheet
for i in range(len(listofrows)):
j = 0
newsheet['A' + str(i+1)] = sheet['A' + str(listofrows[j])].value
j += 1

newwb.save('TESTINGTHISTHING.xlsx')

请帮忙!

最佳答案

我刚刚用模拟文档运行了你的程序。我能够毫无问题地打开我的输出文件。您的问题可能取决于您的 excel 或 openpyxl 版本。

除了源文档之外,请提供您的软件版本,以便我进一步调查该问题。

您可以随时更新 openpyxl:

c:\Python27\Scripts
pip install openpyxl --upgrade

关于python - 为什么这个 xlsx 文件打不开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33639064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com