首页 > 其他分享 >openpyxl常用方法

openpyxl常用方法

时间:2023-04-22 14:36:14浏览次数:39  
标签:常用 openpyxl data value cell ws row 方法 wb

from openpyxl import load_workbook
# 打开一个已存在的Excel文件
wb = load_workbook(filename='example.xlsx')
# 创建一个新的Excel文件
wb = Workbook()

# 选择第一个工作表
ws = wb.active
# 通过工作表名称选择工作表
ws = wb['Sheet1']
# 通过工作表索引选择工作表
ws = wb.worksheets[0]

# 读取单元格的值
value = ws['A1'].value
# 写入单元格的值
ws['A1'] = 'Hello World'

# 读取整行数据
row_values = []
for cell in ws[1]:
    row_values.append(cell.value)
# 读取整列数据
col_values = []
for cell in ws['A']:
    col_values.append(cell.value)
# 写入整行数据
row_data = [1, 2, 3, 4, 5]
ws.append(row_data)
# 写入整列数据
col_data = [1, 2, 3, 4, 5]
for i in range(len(col_data)):
    ws.cell(row=i+1, column=1, value=col_data[i])

wb.save('example.xlsx')

标签:常用,openpyxl,data,value,cell,ws,row,方法,wb
From: https://www.cnblogs.com/full-stack-linux-new/p/17343015.html

相关文章

  • Java中的String的intren方法详解
    intern方法会从字符串常量池中查询当前字符串是否存在,若不存在就会将当前字符串放入常量池Stringa=newString("hello").intern();Stringb="hello";System.out.println(a==b);//Stringa=newString("hello");a.intern();Stringb="hello";System.out.println(a==b)......
  • openpyxl高级用法
    fromopenpyxl.stylesimportFont,Alignment,PatternFill#设置字体样式font=Font(name='Calibri',size=12,bold=True,italic=False,underline='single')ws['A1'].font=font#设置单元格对齐方式alignment=Alignment(horizontal='center......
  • python-docx常用方法
    fromdocximportDocument#创建一个新文档doc=Document()#添加段落para=doc.add_paragraph('HelloWorld!')fromdocx.enum.styleimportWD_STYLE_TYPEfromdocx.enum.textimportWD_ALIGN_PARAGRAPH#添加标题title=doc.add_heading('DocumentTitle',leve......
  • SpringMVC 常用注解
    1、@Controller   @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVCController 对象。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping 注解。@Controller 只是定义了一个控制器类,而使用@RequestMapping 注解的方法才......
  • django常用命令
    Django常用命令如下:创建Django项目:django-adminstartprojectproject_name该命令会创建一个名为project_name的Django项目创建Django应用程序:pythonmanage.pystartappapp_name该命令会在Django项目中创建一个名为app_name的应用程序。启动Django服务器: pythonmanag......
  • tkinter中Scale滑杆获取值的三种方法
    importtkinterastkwin=tk.Tk()win.geometry('200x200')win.title('测试窗口')'''方法一:直接使用组件对象的get()方法获取程序调用该方法时,get()会返回当前滑杆的值'''#number_scale=tk.Scale(orient=tk.HORIZONTAL)#number_scale.pack(......
  • SQL2000修改sa密码时提示【错误2812:未能找到储存过程’sp_passwoed’】的解决方法
    1.在用SQL2000数据库经常会遇见忘记sa密码,需要修改sa密码,但是有时候修改sa密码时会提示  错误2812:未能找到储存过程’sp_passwoed’2.遇到这种情况的解决方法是:打开开始菜单,找到SQLServer的程序组,选择运行程序组中的“查询分析器”,打开 3.打开“查询分析器”后会有一个......
  • flask常用方法
    以下是常用的Flask方法及其参数说明:@app.route(rule,options):装饰器函数,用于给指定的URL规则绑定视图函数。rule:定义URL规则的字符串,可以包含变量。options:一个字典,表示URL规则的其他选项,如请求方法、域名、子域名等。request:全局变量,用于获取请求对象,包括请求方法、请......
  • Visual Studio Code开发常用的工具栏选项,查看源码技巧以及【vscode常用的快捷键】
    一、开发常用的工具栏选项1、当前打开的文件快速在左侧资源树中定位:其实打开了当前的文件已经有在左侧资源树木定位了,只是颜色比较浅2、打开太多文件的时候,可以关闭3、设置查看当前类或文件的结构OUTLINE相当于idea查看当前类或接口的结构Structure二、查看源码技巧:(1)Ctr+鼠标......
  • Visual Studio Code 常见的配置、常用好用插件以及【vsCode 开发相应项目推荐安装的插
    一、VsCode常见的配置1、取消更新把插件的更新也一起取消了2、设置编码为utf-8:默认就是了,不用设置了3、设置常用的开发字体:Consolas,默认就是了,不用设置了字体对开发也很重要,不同字体,字母形态都不太一样,尤其是标点符号,逗号和分号的区分,有的字体看着这两者就很像4、设置ctr+滚轮,改......