openpyxel内存问题(模板文件)

2024-04-25 20:25:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我的记性有点问题。你知道吗

我继承了一个excel模板文件,其中包含条件格式、公式、一些VBA脚本和大约30张工作表。模板最初基本上是空的,根据具体情况,我想用值填充这些表中的1-10个。其余的工作表将使用我更新的信息,并填写其余的。你知道吗

数据存储在数据库中,我使用python和openpyxl检索数据并编写excel。从概念上讲,它就像一个魅力。你知道吗

不过,我最近在5张纸上添加了一些条件格式,现在遇到了内存问题。进程被终止。你知道吗

简化过程如下:

  1. 读取模板文件
  2. 更新数据(这会遍历工作表和单元格,因此会发生大量循环)
  3. 存储新文件

示例代码:

    wb = openpyxl.load_workbook(TEMPLATE_FILE, keep_vba=True)
    ws = wb[SHEETNAMEn]
    ws.cell(row=rownum,column=colnum).value = theValue
    wb.save(newFilename)

所以,我需要一些关于如何让它工作/优化它的指针。你知道吗


Tags: 文件数据脚本模板信息ws格式vba

热门问题