相关疑难解决方法(0)

如何将Excel工作表复制到Python中的另一个工作簿

我有一个带有源文件路径的字符串和另一个带有destfile路径的字符串,它们都指向Excel工作簿。

我要获取源文件的第一张纸并将其作为新标签复制到destfile中(与destfile中的位置无关),然后保存它。

xlrdor xlwt或or中找不到简单的方法xlutils。我想念什么吗?

python xlwt

9
推荐指数
2
解决办法
3万
查看次数

导出特定Sheet,并保存不同文件openpyxl

我正在尝试从 Excel 文件导出特定工作表,但没有结果。我想将一张特定的纸导出到一个全新的文件我写的是:

import openpyxl
book = openpyxl.load_workbook('C:\Python\test.xlsx')
a = (book.get_sheet_names())
sheet1 = book[a[5]]
sheet1.save('C:\Python\sheet2.xlsx')
Run Code Online (Sandbox Code Playgroud)

另外,我不能做的另一件事是,如果我有某张纸的名字,就寻找它。

如果问题很简单,我很抱歉,但自从我开始使用 python 以来已经有几天了:)

python excel openpyxl

3
推荐指数
1
解决办法
1万
查看次数

使用 openpyxl 可以更精确地放置图像吗?(像素坐标而不是单元坐标?)

我试图在工作中复制和自动化一个很好用的实践:我试图在 openpyxl 中的一个单元格中放置多个图像和文本,但是我只能将图像锚定在一个单元格的左上角,并且没有找到比这更准确地定位的方法。所以他们最终与彼此和文本重叠。

from openpyxl import Workbook
from openpyxl.drawing.image import Image

wb = Workbook()
ws = wb.active
img = Image('image.png')
ws.add_image(img, 'B2') # img.anchor is now 'B2'
wb.save('test.xlsx')
Run Code Online (Sandbox Code Playgroud)

在上述情况下'B2'。我还没有找到任何方法让它采用(或从)像素坐标转换。但是,如果我能做到这一点,那么我想我可以将单元格中的图像和文本格式化为清晰/可接受(如果不是很漂亮)的级别。

最终所需输出的模拟示例

无论openpyxl.drawing.image也不openpyxl.worksheet.worksheet有绝对式锚的方法,我可以看到。openpyxl.drawing.spreadsheet_drawing确实如此,但我不确定是否或如何使用它。

有没有办法做到这一点?或者我是否有另一种方式来实现这个目标?

python openpyxl

2
推荐指数
1
解决办法
3756
查看次数

标签 统计

python ×3

openpyxl ×2

excel ×1

xlwt ×1