【发布时间】:2020-06-07 11:26:23
【问题描述】:
我需要将一个单元格复制到另一个具有所有关联样式的单元格,包括宽度尺寸。
下面是一个简单的例子(一条指令不起作用):
import openpyxl
from copy import copy
src_wb = openpyxl.load_workbook("C:\\Users\\Admin\\Desktop\\database.xlsx")
src_ws = src_wb[src_wb.sheetnames[0]]
dst_wb = openpyxl.Workbook()
dst_ws = dst_wb.active
dst_ws.title = "TEST"
src_cell = src_ws.cell(row=1, column=1)
dst_cell = dst_ws.cell(row=1, column=1)
if src_cell.has_style:
dst_cell._style = copy(src_cell._style) # it doesn't work..
dst_cell.value = src_cell.value
dst_wb.save("test.xlsx")
dst_wb.close()
我该如何解决这个问题?
【问题讨论】:
-
这能回答你的问题吗? Setting styles in Openpyxl
-
请参阅 here 以获得完整的答案和解释为什么复制
cell._style不起作用。