当前位置: 首页 > 知识库问答 >
问题:

来自Python的Excel(openpyxl)问题

张和颂
2023-03-14

我是编程新手,我正在尝试制作一个小应用程序,需要将值复制并粘贴到“样式化”excel woorksheet,但在测试第一个命令时,我遇到了第一个问题:

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

我制作了一个关于这个问题的视频: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)

链接到原始excel和脚本:Link

即时通讯使用:

Excel 2016 Openpyxl 2.5.14 Windows

共有1个答案

晋西岭
2023-03-14

我已经使用了编码,它对我来说工作正常。我已经安装了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")
 类似资料:
  • 本文向大家介绍Python使用OpenPyXL处理Excel表格,包括了Python使用OpenPyXL处理Excel表格的使用技巧和注意事项,需要的朋友参考一下 官方文档: http://openpyxl.readthedocs.io/en/default/ OpenPyXL库 --单元格样式设置 单元格样式的控制,依赖openpyxl.style包,其中定义有样式需要的对象,引入样式相关: f

  • 我是新的Python和工作在我的第一个项目。我试图让我的代码从一个电子表格中复制数据列,并将其附加到当前存在于主表中的数据中。我能够捕获每个工作表中的数据,并创建一个新的主列表,该列表结合了两个数据集,但我很难将其写入文件。当我测试打印组合列表时,它们看起来是正确的,但是当我添加代码将列表写入文件时,它会挂起。 你能提供的任何帮助都会非常有用! 下面是我的代码。这是我得到的错误 Traceback

  • 本文向大家介绍python通过openpyxl生成Excel文件的方法,包括了python通过openpyxl生成Excel文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python通过openpyxl生成Excel文件的方法。分享给大家供大家参考。具体如下: 使用前请先安装openpyxl: 通过这个模块可以很方便的导出数据到Excel 希望本文所述对大家的Python程序设

  • 本文向大家介绍python使用openpyxl操作excel的方法步骤,包括了python使用openpyxl操作excel的方法步骤的使用技巧和注意事项,需要的朋友参考一下 一 前言 知识追寻者又要放大招了,学完这篇openpyxl第三方库,读者将会懂得如何灵活的读取excel数据,如何创建excel工作表;更新工作表,删除工作表;是不是感觉很强大,留下赞赞吧!! 二 openpyxl常用属性函

  • 本文向大家介绍Python自动化办公Excel模块openpyxl原理及用法解析,包括了Python自动化办公Excel模块openpyxl原理及用法解析的使用技巧和注意事项,需要的朋友参考一下 openpyxl 介绍 openpyxl 是一个直接可用于读写 xlsx 、xlsm、xltx、xltm 文件的 Python 内置库,借助它可以利用 Python 语法对本地 xlsx 文件进行自动化批

  • 我有一个问题与TinyMCE编辑器,我无法解决。 如果从Excel复制一个表并将其粘贴到编辑器中,则格式将丢失。我已经设置了extended_valid_elements如下... 我怎样才能使这个工作从excel而不必首先通过word?