Python-借助xlsxwriter对Excel基本操作

1导入第三方包,需单独下载,安装pip工具的情况下,可使用CMD下命令:pip install xlsxwriter

1 import xlsxwriter

2创建excel文件,新增一个工作簿

work = xlsxwriter.Workbook("1.xlsx")
worksheet = work.add_worksheet("test01ST")

3关闭excel对象

work.close()

4Excel操作代码

写入单元格的内容
  #1.改变表格样式:单元格高低
  #2.改变内容样式:文字加粗,倾斜

bold=work.add_format({"bold":True})
worksheet.write("A1","fire",bold)
worksheet.insert_image("A3","1.jpg")

  

  #插入图片

worksheet.insert_image("A3","1.jpg")

  #使用Excel函数公式

worksheet.write("B2",5)
worksheet.write("C2",16)
worksheet.write("D2","=SUM(B2,C2)")

  

  #用列表当做输入值

title="abcdefghi"
data = [1,2,5,34,67,13,5,78,23]
for i,j in enumerate(title):
    point = ("A%d"%(i+1))
    worksheet.write_string(point,j)

for i,j in enumerate(data):
    point = ("B%d"%(i+1))
    worksheet.write(point,j)

   

  #创建图表

chart = work.add_chart({"type":"column"})
    #column 柱状图
    #area面积图
    #bar 条形图
    #line折现图
    #radar雷达图
#5为图表添加数据
chart.add_series(
    {   "name":"随便统计一下",#标题
        "categories":"=test01ST!$a$1:$a$9",#统计项名称 工作簿名称+数据
        "values":"=test01ST!$b$1:$b$9",#统计值 工作簿名称+数据
        "line":{"color":"black","bold":True}#柱子边颜色
    }
)
worksheet.insert_chart("A11",chart)

先这么多。

时间: 2024-08-05 02:56:55

Python-借助xlsxwriter对Excel基本操作的相关文章

通过python中xlrd读取excel表格(xlwt写入excel),xlsxwriter写入excel表格并绘制图形

1 import xlrd, xlwt 2 3 #读取excel文件 4 def read_excel(url):#传入源文件读取路径 5 # 获取数据 6 data = xlrd.open_workbook(url) 7 # 获取sheet 8 # table = data.sheet_by_name(sheet_name) #通过sheet名称获取sheet数据 9 table = data.sheet_by_index(0) #通过sheet索引获取sheet数据 10 # 获取总行数 1

python模块XlsxWriter

官网Tutorial:http://xlsxwriter.readthedocs.io/tutorial Xlsx是python用来构造xlsx文件的模块,可以向excel2007+中写text,numbers,formulas 公式以及hyperlinks超链接. 可以完成xlsx文件的自动化构造,包括: 合并单元格,制作excel图表等功能: 1,Introduction: xlsxWriter支持多种excle功能:与excel完美兼容:写大文件,速度快且只占用很小的内存空间 不支持读或者

python用xlwt写excel

例一,普通写入: # -*-coding: utf-8-*- import xlwt workbook = xlwt.Workbook() sheet = workbook.add_sheet('sheet 1') sheet.write(0,1,'test text')#第0行第一列写入内容 workbook.save('test.xls') 例二,把字典写入到excel中: #!/usr/bin/python #coding: utf-8 import xlsxwriter #创建一个新的x

python读取和生成excel文件

今天来看一下如何使用python处理excel文件,处理excel文件是在工作中经常用到的,python为我们考虑到了这一点,python中本身就自带csv模块. 1.用python读取csv文件: csv是逗号分隔符格式 一般我们用的execl生成的格式是xls和xlsx  直接重命名为csv的话会报错: Error: line contains NULL byte insun解决方案:出错原因是直接是把后缀为xls的execl文件重命名为csv的 正常的要是另存为csv文件 就不会报错了 譬

python 之 xlrd模块 excel的读使用

import xlrd data = xlrd.open_workbook("databases.xls").sheet_by_name(u"mall") nrows = data.nrows ncols = data.ncols c = {} def data_mall(): for i in range(nrows): print(data.row_values(i)) # a={i:data.row_values(i)} # c.update(a) # pri

windows下安装Python的XlsxWriter模块

在windows环境下安装python的XlsxWriter模块,虽然很简单,但由于自己粗心,少了一个字符,导致不少的错误... 1.通过pip命令来安装. C:\Users\Administrator>pip install XlsWriter Collecting XlsWriter Could not find a version that satisfies the requirement XlsWriter (from versions: ) No matching distribut

Excel基本操作技巧荟萃(值得您深入探讨 他懂了)

Excel基本操作技巧荟萃 (值得您深入探讨 他懂了) 视频下载地址如下: http://pan.baidu.com/s/1nuB24XF 解压密码.红包赞赏可微信18578232537

【python-excel】Selenium+python自动化之读取Excel数据(xlrd)

Selenium2+python自动化之读取Excel数据(xlrd) 转载地址:http://www.cnblogs.com/lingzeng86/p/6793398.html ···························································································································

python把字典写入excel之一例

直接上代码: # -*- coding: utf-8 -*- import xlsxwriter #生成excel文件 def generate_excel(expenses): workbook = xlsxwriter.Workbook('./rec_data.xlsx') worksheet = workbook.add_worksheet() # 设定格式,等号左边格式名称自定义,字典中格式为指定选项 # bold:加粗,num_format:数字格式 bold_format = wor