如何通过Table Name建立一个Range

Hello Team,

感谢您有时间看这个问答,目前,我想要创建一个excel Range通过excel的table name。但我在CreateRange的方法中并没有看到可以接收Table Name的参数。你知道如何去做么?
非常感谢!
祝好!

刘继阳

@Liam99
你可以通过一下两种方法获取table range:
1,
workbook.Worksheets.GetRangeByName(“tableName”, -1, true); to get the range of the table.
2,获取相应的Table, 然后构造Range:
ListObject listObject = workbook.Worksheets[0].ListObjects[“Table1”];
workbook.Worksheets[0].Cells.CreateRange(listObject.StartRow, listObject.StartColumn,
listObject.EndRow - listObject.StartRow + 1, listObject.EndColumn - listObject.StartColumn + 1);

1 Like

感谢您提供的支持!
谢谢!

@Liam99,

不客气。