在excel中创建表格-Python openpyxl

问题描述 投票:0回答:1

是否有一种方法可以基于包含数据的所有行和列来创建表?通常,通过放置固定参考来创建表(例如:ref =“ A1:E5”))我需要的是脚本来查找工作表的最后一行并将其用作参考。这是因为我需要编辑的工作表每次都包含不同数量的行,并且如果我设置了固定引用,它将在表中包含空行。

如果在excel中将其作为宏,但要使用openpyxl将其转换为python,则>>

Excel宏

Sub A2_SelectAllMakeTable()
lrow = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
lCol = ActiveSheet.Cells(1, Columns.Count).End(xlToLeft).Column
ActiveSheet.ListObjects.Add(xlSrcRange, Range(Cells(1, 1), Cells(lrow, lCol)), ,        xlYes).Name = "Masterdata"
End Sub

python代码开始:

from openpyxl import load_workbook
wb = load_workbook('export1.XLSX')
ws1 = wb["Sheet1"]
ws1.title = "Masterdata"

是否有一种方法可以基于包含数据的所有行和列来创建表?通常,通过放置固定引用来创建表(例如:ref =“ A1:E5”)。我需要的是用于找到...

python excel openpyxl
1个回答
0
投票

您可以创建这样的表-

© www.soinside.com 2019 - 2024. All rights reserved.