• excel读写


    我先后接触过下面这三种excel读写方式,也在路上碰壁过不少。

    1.xlsxWriter

    xlsxWriter,支持多种excle功能;与excel完美兼容;写大文件,速度快且只占用很小的内存空间。

    但不支持读或者改现有的excel文件。

    2.xlrd/xluntils

    使用xlrd/xluntils,将字符串写入到excel当中的多个单元格,但写入失败,只有最后一个单元格写入命令有效,其他均没有写入字符串。

    xlrd/xluntils,仅支持2003版excel,即是后缀仅支持.xls,在更改过的excel,会更新到excel原有的格式。

    3.openpyxl

    openpyxl,支持2007版本以上的,xlsx/xlsm等格式excel,这也是当前常用到的excel版本。

    但xlrd/xluntils和openpyxl这两者的写入/读取规则均不一样,具体的可以看。

    参考链接:https://www.testwo.com/blog/7269

    在这里跟推荐链接不同的是写入excel,在默认的Sheet工作表上对应单元格写入value值

     1    def __init__(self, filename):
     2         self.filename = filename
     3         self.wb = load_workbook(self.filename)
     4         self.ws = self.wb.active
     5 
     6     def write(self, row, column, value):
     7         '''
     8         eg: coord:A1
     9         self.ws.cell(coord).value = value
    10         在指定的单元格写入值
    11         :param row:
    12         :param column:
    13         :param value:
    14         :return:
    15         '''
    16         self.ws.cell(row, column, value)
    17         self.wb.save(self.filename)

    先安装模块 在cmd 输入 pip install openpyxl,
    再在pycharm编辑器的项目导入openpyxl。

    注意:在openpyxl行列都是从1开始数。

  • 相关阅读:
    Filter&Listener
    jsp&mvc开发模式&jstl标签&三层架构
    Tomcat&Servlet
    xml
    SpringMVC
    io流-缓冲流
    io流-文件流节点流
    Io流
    JAVA中反射机制
    IDEA 将web项目部署到tomcat中运行
  • 原文地址:https://www.cnblogs.com/kunkunZeng/p/9145199.html
Copyright © 2020-2023  润新知