Excel 来自 Python (openpyxl) 问题

Excel from Python (openpyxl) Issue

我是编程新手,我正在尝试制作一个小应用程序,我需要将值复制并粘贴到 "stylished" excel 工作表,但是当我测试第一条命令,我运行第一期:

当我从 "worksheet1" 获取一个单元格值并将其粘贴到同一个工作表 ("worksheet1") 的一个空单元格中时,工作表样式有点混乱(只是边框单元格消失了),并且那不好,因为 table 将被打印,我需要那些边框单元格保留。

我针对这个问题制作了视频:https://www.youtube.com/watch?v=DCZAwYp4zvE

我试过:

代码:

from openpyxl import load_workbook

file="Test.xlsx"

wb = load_workbook(file)
ws = wb["COMPRA_DIRECTA"]

ws["A80"] = ws["A13"].value


wb.save(file)

Link 到原来的 excel 和脚本:Link

我正在使用:

Excel 2016 Openpyxl 2.5.14 Windows

我已经使用了编码,它对我来说工作正常。我已经安装 Openpyxl 2.6.4 并在 Ubuntu 18.04 上使用 LibreOffice Calc

试试这个代码,它一定对你有用:

from openpyxl import load_workbook
file="Test.xlsx"
wb = load_workbook(file)

# grab the active worksheet
ws = wb["COMPRA_DIRECTA"]

# Data can be assigned directly to cells
ws['A80'] = ws["A13"].value.encode("utf8")

# Save the file
wb.save("sample.xlsx")