#如果看不懂联系Q:18081530
#如需转载请联系,或注明出处,否则追究法律责任。
#excel openpyxl库 和os 库的使用。
import openpyxl
import os
excle = os.getcwd() #获取当前目录路径
file = os.listdir(excle) # 打开当前文件名
length = len(file)
for num in range(0,length) :
#获取表格名字
file_name = file[num]
if os.path.splitext(file_name)[1] == '.xlsx' :
# 【0】数组是文件名,【1】数组是后缀名
# 如果是xlsx文件
# work_name = print(file_name) # excel 名
wb = openpyxl.load_workbook(file_name)
ws = wb.active
#print(ws)
#菜单
def print_menu():
print("-"*30)
# print("excel系统V1.0")
print("1.查看表格内容")
print("2.查找指定文字")
print("3.修改文字")
print("0.退出系统")
print("-" * 30)
a = []
# 遍历 excel的内容
def work_ex():
for row in ws.rows:
for cell in row:
cell.value
a.append(cell.value)
print(a)
cishu = 0
def replace_Word():
find_target = input('请输入原文字判断是否在excel中存在:')
for i in range(15):
if find_target == a[i]:
print("存在")
break
else:
continue
else:
print("不存在")
# 替换文字
def xiugai():
wz = input('请输入修改的位置(如:A1) :')
nr = input('请输入修改的内容:')
ws[wz] = nr
wb.save('修改后.xlsx')
print("修改成功")
#主菜单
def main():
while True:
print_menu() #打印功能菜单
number = input("请选择功能:")
if number == "1": #查看表格内容
work_ex()
elif number == "2": #查找指定文字
replace_Word()
elif number == "3": # 修改指定文字
xiugai()
elif number == "0": # 退出系统
print("退出成功,欢迎下次使用!")
break
print("欢迎登陆!")
#if __name__ == '__main__':
main()