如何在Excel的Excel.Range对象中选择工作表中的所有单元格?

Che*_*han 17 .net c# excel excel-2007

我试图在Excel.RangeC#的对象中选择Excel工作表中的所有单元格来应用自动调整,边框等.我在工作表中有一些合并的单元格.

这样做有什么简单的伎俩吗?

SwD*_*n81 12

这里开始,这将选择工作表中的所有单元格:

lastCol = ActiveSheet.Range("a1").End(xlToRight).Column
lastRow = ActiveSheet.Cells(65536, lastCol).End(xlUp).Row
ActiveSheet.Range("a1", ActiveSheet.Cells(lastRow, lastCol)).Select
Run Code Online (Sandbox Code Playgroud)


joc*_*lyn 12

public void refreshSheetColumsSize(Worksheet ws)
 {
    ws.get_Range("a1").EntireRow.EntireColumn.Select();         
 }
Run Code Online (Sandbox Code Playgroud)


Thu*_*rGr 9

Excel.Range theRange = (Excel.Range)CurrentSheet.UsedRange;
Run Code Online (Sandbox Code Playgroud)

在此示例中,CurrentSheet是存储当前正在使用的工作表的变量.