python的xlrd模块怎么装(PYTHON的openpyxl模块基本用法)

#openpyxl基本用法20220928 version 1.0 # import openpyxl as oxl from openpyxl.utils import FORMULAE #新建excel wb = oxl.Workbook() #新建sheet wb.create_sheet("工作表1") wb.create_sheet("工作表2") wb.create_sheet("工作表3") #取所有sheet sheetList = wb.worksheets #取所有sheet名称 for i in sheetList: print(i.title) #删除sheet wb.remove(wb["工作表2"]) sheetList = wb.worksheets for i in sheetList: print(i.title) #复制sheet wb.copy_worksheet(wb["工作表1"]).title="工作表1复制" #写入数据,会覆盖原数据 wb["工作表1复制"]["b2"] = "b2写入测试" for i in range(10): xi = "a" str(i 1) print(xi) wb["工作表1复制"][xi] = "a写入测试" xi appendList = ['appendList','今天小提琴唱了一整天','云彩很美','小舟从此逝'] #在当前sheet的最后开始追加 wb["工作表1复制"].append(appendList) #插入行或列 wb["工作表1复制"].insert_rows(idx=2,amount=5) wb["工作表1复制"].insert_cols(idx=2,amount=3) #删除行或列 wb["工作表1复制"].delete_rows(idx=3,amount=2) wb["工作表1复制"].delete_cols(idx=2,amount=3) #字母和数字转换 a-z 对应 1-26 aa是27 以此类推 wb["Sheet"]["a2"] = oxl.utils.get_column_letter(33) wb["Sheet"]["a3"] = oxl.utils.column_index_from_string('g') #移动单元格 向右向下为正,反之负 #wb["工作表1复制"].move_range("a1:c3",rows=10,cols=20) wb["工作表1复制"].move_range("b14",rows=-5,cols=-1) #冻结单元格 wb["工作表1复制"].freeze_panes = 'b2' #保存excel wb.save(r"C:\Users\guxg\Desktop\python\openpyxlTest.xlsx") #加载已存在excel wb2 = oxl.load_workbook(r"C:\Users\guxg\Desktop\python\2022年9月 新书目录.xlsx") #读取名为Sheet0的sheet wb2s = wb2["Sheet0"] #读取Sheet0的c6单元格值 cell = wb2s["c6"].value #去读sheet0的d18单元格的值 cell2 = wb2s.cell(row=18,column=4).value print(cell) print(cell2) #指定范围 wb_range = wb2s["a1:h20"] '''print(wb_range) for row in wb_range: for i in row: print(i.value) #转成list wb2sVal = list(wb2s.values) print(wb2sVal) #按列或者按行遍历 for row in wb2s.rows: print(row) for col in wb2s.columns: for i in col: print(i.value)''' #最大最小的行和列 print(wb2s.max_row) print(wb2s.max_column) print(wb2s.min_row) print(wb2s.min_column) wb3 = oxl.load_workbook(r"C:\Users\guxg\Desktop\python\data_new.xlsx") wb3s = wb3["Sheet1"] #使用公式c6等于c1到c5的和 wb3s["c6"] = "=sum(c1,c5)" #计算a1 b1 c1,a5 b5 c5的和 for i in range(1,6): cella = 'a' str(i) cellb = 'b' str(i) cellc = 'c' str(i) celld = 'd' str(i) wb3s[celld] = "=sum({},{})".format(cella,cellc) wb3.save(r"C:\Users\guxg\Desktop\python\data_new.xlsx") #判断函数在openphxl中是否可用 print('MID' in FORMULAE) #打印所有可用函数 print(FORMULAE) ,我来为大家科普一下关于python的xlrd模块怎么装?以下内容希望对你有帮助!

python的xlrd模块怎么装(PYTHON的openpyxl模块基本用法)

python的xlrd模块怎么装

#openpyxl基本用法20220928 version 1.0 # import openpyxl as oxl from openpyxl.utils import FORMULAE #新建excel wb = oxl.Workbook() #新建sheet wb.create_sheet("工作表1") wb.create_sheet("工作表2") wb.create_sheet("工作表3") #取所有sheet sheetList = wb.worksheets #取所有sheet名称 for i in sheetList: print(i.title) #删除sheet wb.remove(wb["工作表2"]) sheetList = wb.worksheets for i in sheetList: print(i.title) #复制sheet wb.copy_worksheet(wb["工作表1"]).title="工作表1复制" #写入数据,会覆盖原数据 wb["工作表1复制"]["b2"] = "b2写入测试" for i in range(10): xi = "a" str(i 1) print(xi) wb["工作表1复制"][xi] = "a写入测试" xi appendList = ['appendList','今天小提琴唱了一整天','云彩很美','小舟从此逝'] #在当前sheet的最后开始追加 wb["工作表1复制"].append(appendList) #插入行或列 wb["工作表1复制"].insert_rows(idx=2,amount=5) wb["工作表1复制"].insert_cols(idx=2,amount=3) #删除行或列 wb["工作表1复制"].delete_rows(idx=3,amount=2) wb["工作表1复制"].delete_cols(idx=2,amount=3) #字母和数字转换 a-z 对应 1-26 aa是27 以此类推 wb["Sheet"]["a2"] = oxl.utils.get_column_letter(33) wb["Sheet"]["a3"] = oxl.utils.column_index_from_string('g') #移动单元格 向右向下为正,反之负 #wb["工作表1复制"].move_range("a1:c3",rows=10,cols=20) wb["工作表1复制"].move_range("b14",rows=-5,cols=-1) #冻结单元格 wb["工作表1复制"].freeze_panes = 'b2' #保存excel wb.save(r"C:\Users\guxg\Desktop\python\openpyxlTest.xlsx") #加载已存在excel wb2 = oxl.load_workbook(r"C:\Users\guxg\Desktop\python\2022年9月 新书目录.xlsx") #读取名为Sheet0的sheet wb2s = wb2["Sheet0"] #读取Sheet0的c6单元格值 cell = wb2s["c6"].value #去读sheet0的d18单元格的值 cell2 = wb2s.cell(row=18,column=4).value print(cell) print(cell2) #指定范围 wb_range = wb2s["a1:h20"] '''print(wb_range) for row in wb_range: for i in row: print(i.value) #转成list wb2sVal = list(wb2s.values) print(wb2sVal) #按列或者按行遍历 for row in wb2s.rows: print(row) for col in wb2s.columns: for i in col: print(i.value)''' #最大最小的行和列 print(wb2s.max_row) print(wb2s.max_column) print(wb2s.min_row) print(wb2s.min_column) wb3 = oxl.load_workbook(r"C:\Users\guxg\Desktop\python\data_new.xlsx") wb3s = wb3["Sheet1"] #使用公式c6等于c1到c5的和 wb3s["c6"] = "=sum(c1,c5)" #计算a1 b1 c1,。。。a5 b5 c5的和 for i in range(1,6): cella = 'a' str(i) cellb = 'b' str(i) cellc = 'c' str(i) celld = 'd' str(i) wb3s[celld] = "=sum({},{})".format(cella,cellc) wb3.save(r"C:\Users\guxg\Desktop\python\data_new.xlsx") #判断函数在openphxl中是否可用 print('MID' in FORMULAE) #打印所有可用函数 print(FORMULAE)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页