随笔分类 -  excel

摘要:import openpyxl import os file_name = "file1.xlsx" if os.path.exists(file_name): print("文件存在") #读数据 workbook = openpyxl.load_workbook(file_name) sheet 阅读全文
posted @ 2024-12-21 11:40 金一九 阅读(18) 评论(0) 推荐(0)
摘要:如下 from openpyxl import Workbookfrom openpyxl.utils import get_column_letterwb=Workbook()wb.create_sheet("log")sheet1=wb["log"]m=3n=4sheet1.cell(m,n). 阅读全文
posted @ 2023-01-19 16:58 金一九 阅读(999) 评论(0) 推荐(0)
摘要:如下 sheet1.cell(m,n).fill=openpyxl.styles.PatternFill(start_color="ffff00",fill_type="solid")这个是黄色背景 阅读全文
posted @ 2023-01-17 15:16 金一九 阅读(461) 评论(0) 推荐(0)
摘要:如下 from openpyxl import Workbookwb=Workbook()wb.create_sheet("log")sheet1=wb["log"]sheet1.cell(1,1).value="test"wb.save("log.xlsx") 阅读全文
posted @ 2023-01-16 18:10 金一九 阅读(212) 评论(0) 推荐(0)
摘要:比如读取excel表格,每行放在一个列表,读成一个二维列表;和每列放在一个列表读成一个二维列表;有时候我们需要用一个转到另一个;其实就是矩阵的转置操作 m为原二维列表 n为转置后列表 n=list(zip(*m)) 阅读全文
posted @ 2021-09-18 08:47 金一九 阅读(634) 评论(0) 推荐(0)
摘要:数组动态添加元素只能用list.append();因为如果用insert的话,插入的数据会影响元素位置导致循环不到被挤到索引之外的老元素; 比如for i in range(0,len(list1)) 这个len(list1)在循环中保持不变,即使循环中用insert插入了新元素 阅读全文
posted @ 2021-09-18 08:41 金一九 阅读(108) 评论(0) 推荐(0)
摘要:如果判断一个字符或字符串是否在一个变量中,但这个变量好巧不巧的是None(excel处理中很容易出现这种情况) nn=[None,"aa","bb"]for var in nn: if "a" in var: print(var) 那么就会报以下错误 TypeError: argument of t 阅读全文
posted @ 2021-09-16 09:01 金一九 阅读(350) 评论(0) 推荐(0)
摘要:#纵向合并单元格取左上角的值为自己的值,横向合并单元格除了左上角单元格外,保持None为自己的值import openpyxlfrom openpyxl.cell import MergedCellif __name__ == "__main__": wb = openpyxl.load_workb 阅读全文
posted @ 2021-09-03 09:01 金一九 阅读(1209) 评论(0) 推荐(0)
摘要:大方式有两种;一种是按python给的接口,遍历cell 有两种方式,一种是一行一个list,最后一个list的list 一种是一列一个list,最后一个list的list 以列组list import openpyxl file="source.xlsx" try: workbook=openpy 阅读全文
posted @ 2021-09-02 08:47 金一九 阅读(991) 评论(0) 推荐(0)
摘要:逻辑: 合并单元格的控制是通过MergedCellRange这个类来控制的,调用的语句是这个: for merged_range in sheet.merged_cells.ranges: sheet.merged_cells.ranges这个变量是MergedCellRange的集合,merged 阅读全文
posted @ 2021-09-02 08:45 金一九 阅读(3145) 评论(0) 推荐(0)
摘要:excel文件内容如下: 想要实现的功能:指定想要获取的列名,返回列名和内容的字典列表 栗子:输入:columnname=["姓名","班级","身高"] 预期返回: [{'姓名': '小张', '班级': '1年6班', '身高': 175}, {'姓名': '小张', '班级': '1年6班', 阅读全文
posted @ 2020-12-09 15:00 金一九 阅读(1024) 评论(0) 推荐(0)
摘要:xls文件的读写用xlrd和xlwt模块(见文章里的转载),xlsx文件的读写用openpyxl模块 写xlsx: import openpyxl writebook=openpyxl.load_workbook('test0.xlsx',) #打开已经存在的文件 test=writebook['t 阅读全文
posted @ 2020-02-21 15:54 金一九 阅读(652) 评论(0) 推荐(0)