openpyxl 未读取 sheet 中所有行的问题
Issues with openpyxl not reading all rows in sheet
我无法让 openpyxl 遍历 excel 笔记本中的所有行。
我试图让代码打印特定列中的所有值,但是,它只是迭代 500 个项目并打印第一行 500 次。
到目前为止,这是我的代码:
import pandas as pd
import openpyxl
import requests
wb = openpyxl.load_workbook('search.xlsx')
ws = wb['Results']
df = pd.read_excel (r'search.xls', sheet_name='Results')
for cell in ws:
y = ws.cell(row=2, column=1).hyperlink.target
print(y)
编辑:感谢@topsail,我得到了解决方案:
for row in ws.iter_rows(min_row=2):
print(row[0].hyperlink.target)
import openpyxl
wb = openpyxl.load_workbook('Search.xlsx')
ws = wb['Result']
for row in ws.iter_rows(min_row=2):
try:
print(row[0].hyperlink.target)
except:
print("no hyperlink!")
我无法让 openpyxl 遍历 excel 笔记本中的所有行。
我试图让代码打印特定列中的所有值,但是,它只是迭代 500 个项目并打印第一行 500 次。
到目前为止,这是我的代码:
import pandas as pd
import openpyxl
import requests
wb = openpyxl.load_workbook('search.xlsx')
ws = wb['Results']
df = pd.read_excel (r'search.xls', sheet_name='Results')
for cell in ws:
y = ws.cell(row=2, column=1).hyperlink.target
print(y)
编辑:感谢@topsail,我得到了解决方案:
for row in ws.iter_rows(min_row=2):
print(row[0].hyperlink.target)
import openpyxl
wb = openpyxl.load_workbook('Search.xlsx')
ws = wb['Result']
for row in ws.iter_rows(min_row=2):
try:
print(row[0].hyperlink.target)
except:
print("no hyperlink!")