python操作excel的方法(xlsxwriter包的使用)

  

本文介绍python操作excel的方法(xlsxwriter包的使用),具体内容如下

  

<强> xlsxwriter包的安装

        pip安装xlsxwriter      

<强>工作簿类

  

        文件名=" test.xlsx "   #工作簿代表整个电子表格文件,并且存储在磁盘上.filename为字符串类型,表示创建的excel文件存储路径;   世行=xlsxwriter.Workbook(文件名)      

  

add_worksheet ([sheetname])方法,用于添加一个新的工作表,sheetname为工作表名称,默认是sheet1,例如:

        ws=wb.add_worksheet() #创建一个sheet1的表   二硫化钨=wb.add_worksheet(“测试”)#创建一个测试的表      

  

set_row(行、高度)方法,用于设定某一行单元格的行高
  (行:指定行位置,起始下标为0;高度:为浮动类型,设定行高,单位像素)
  set_column (first_col last_col宽度)方法,用于设置一列或多列单元格的列宽
  (irst_col:整型,指定开始列位置,起始下标为0;last_col:整型,指定结束列位置,起始下标为0;宽度:浮动类型,设置列宽)
  set_column (“first_col: last_col”,宽度)方法(first_col和last_col用英文字母表示列名,起始为A)

        #设置单表单元格列宽   ws.set_column(0、3、40) #设定第1到4列的列宽为40   ws。set_column(“答:40)#设定一个列列宽为40   ws。set_column (“B: D”, 15) #设定B, C, D三列的列宽为15   ws。set_column (“E: F”, 50) #设定E, F列的列宽为50      #设置单表单元格行高   ws.set_row(0, 40) #设置第一行的高度为40      

  

写(行,坳,数据,cell_format)方法:是用来将普通数据写入单元格中(行标,列标,内容,单元格格式)

        #为了简化不同数据类型的写入过程,写方法已作为其他更加具体的数据类型方法的别名,如:   write.string():写入字符串类型数据   wirte_number():写入数字型数据   write_blank():写入空类型数据   write_formula():写入公式型数据   write_datetime():写入日期型数据   wirte_boolean():写入逻辑型数据   write_url():写入超链接型数据      #示例:   ws.write (1, - 1,“python操作excel”) #在单元格1行1列中写入:“python操作excel”      

        #设定整个单表的单元格的格式      属性={   “font_size”: 11 #字体大小   “大胆”:真的,#是否加粗   “对齐”:“左”,#水平对齐方式   “valign”:“vcenter”, #垂直对齐方式   “font_name”: u '微软雅黑”,   “text_wrap”: #是假,否自动换行   }   cell_format=wb.add_format(属性)      #在向单元格中写入内容时,加上单元格样式   ws.write(行,坳、数据cell_format)      

  

insert_image(行、上校、图像[选项])方法,用于插入图片到指定的单元格,支持PNG, JPEG, BMP等多种格式。
  行:行坐标,起始索引值为0;
  上校:列坐标,起始索引值为0;
  图片:字符串类型,是图片路径。
  选择:dict类型,是可选参数,用于指定图片位置,如地址等信息;

        #图片格式   img_format={   “x_offset”: 8 #水平偏移   “y_offset”: 14 #垂直偏移   “x_scale”: 0.18 #水平缩放   “y_scale”: 0.18 #垂直缩放   “url”:没有,   “提示”:没有,   “image_data”:没有,   “定位”:没有   }   #示例:   ws.insert_image (1, - 1, 1. png, img_format)      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

python操作excel的方法(xlsxwriter包的使用)