注意: openpyxl只能操作 xlsx文件而不能操作 xls文件
安装 openpyxl:
pip install openpyxl
示例:
import openpyxl
def update_offer(i,fileName,sheetName):
data =openpyxl.load_workbook(fileName) #打开excel表格
sheet = data.get_sheet_by_name(sheetName) #根据工作表名获取工作表
b = 0 #用于统计输出数据条数
while(i <= sheet.max_row):
s = str(i)
if sheet['A'+s].value != None : #判断A列单元格是否为空
b += 1
print(str(sheet['B'+s].value)) #输出B列中单元格的值
else:
break
i += 1
print('总计输出数据: '+str(b)+' 条')
#print(data.get_sheet_names()) #输出所有的工作表名
#print(sheet.title)
#sheet02 = data.get_active_sheet() #获取活动的工作表
#print(sheet02.title)
#print(sheet.max_row) # 最大行数
#print(sheet.max_column) # 最大列数
# print(sheet['A3'].value) #获取A3单元格内容
#print(sheet['A3'].column) #获取单元格列值
#print(sheet['A3'].row) #获取单元格行号
if __name__ == '__main__':
upFileName = 'E:/sublimetext/XXX/xsc.xlsx' # excel表格所在路径
upSheetName = '价格调整' #工作表表名
i = 3 #从第三行开始读取
update_offer(i,upFileName,upSheetName)