python第三方包openpyxl操作excel
2023-09-11 14:22:10 时间
import openpyxl from openpyxl import load_workbook with open("D:\\result.txt") as f: print(f.readline()) wk=load_workbook(r"D:\cc.xlsx") sheets= wk._sheets print(sheets) for i in sheets: print(i) sheet = wk['Sheet1'] col1 = [item.value for item in list(sheet.columns)[0]] print('第1列值',col1) print(sheet[1][1].value) from openpyxl import * class ExcelOp(object): def __init__(self, file): self.file = file self.wb = load_workbook(self.file) sheets = self.wb.get_sheet_names() self.sheet = sheets[0] self.ws = self.wb[self.sheet] # 获取表格的总行数和总列数 def get_row_clo_num(self): rows = self.ws.max_row columns = self.ws.max_column return rows, columns # 获取某个单元格的值 def get_cell_value(self, row, column): cell_value = self.ws.cell(row=row, column=column).value return cell_value # 获取某列的所有值 def get_col_value(self, column): rows = self.ws.max_row column_data = [] for i in range(1, rows + 1): cell_value = self.ws.cell(row=i, column=column).value column_data.append(cell_value) return column_data # 获取某行所有值 def get_row_value(self, row): columns = self.ws.max_column row_data = [] for i in range(1, columns + 1): cell_value = self.ws.cell(row=row, column=i).value row_data.append(cell_value) return row_data # 设置某个单元格的值 def set_cell_value(self, row, colunm, cellvalue): try: self.ws.cell(row=row, column=colunm).value = cellvalue self.wb.save(self.file) except: self.ws.cell(row=row, column=colunm).value = "writefail" self.wb.save(self.file) if __name__ == "__main__": excel_op = ExcelOp(file="output/photo_name.xlsx") first_row = excel_op.get_row_value(1) print(first_row) second_col = excel_op.get_col_value(2) print(second_col)
相关文章
- Python openpyxl excel操作的封装整理笔记
- 【Python】python 日期操作
- Python MySQLdb模块连接操作mysql数据库实例_python
- Python将多个excel表格合并为一个表格
- python-win32操作excel的一些特殊功能
- python-操作excel数据文件
- 用python实现简单EXCEL数据统计的实例
- python-win32操作excel的一些特殊功能
- python: 安装DeOldify库:黑白图片上色(Python 3.7.15)
- Python读写Excel表格,就是这么简单粗暴又好用(文末资料)
- Python编程语言学习:python中与数字相关的函数(取整等)、案例应用之详细攻略
- python基础知识之 Python代码规范
- Python和Excel的完美结合:常用操作汇总(案例详析)
- Python最详细的Excel操作方式,你值得拥有
- 最全整理!Python 操作Excel库xlrd与xlwt常用操作详解!
- python操作excel xlwt (转)
- 20个非常有用的Python单行代码
- JAVA操作Excel表格:方法二:POI的使用①:Excel实战之POI创建excel文件(低版本)
- 【异常】前端ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- 〖Python自动化办公篇⑳〗 - python实现邮件自动化 - 发送html邮件和带附件的邮件
- 【Python实战】 ---- python 实现 CSDN 的定时自动签到