win32com模拟执行在Excel中select所有两次

在win32com中,

cells = worksheet.UsedRange 

类似于在Excel中单击一次cntl-a。

什么是win32com等同于做cntl-a两次?

用例是当你使用格式画家后按cntl-a两次,它将粘贴所有的格式,包括列的宽度。

我不会推荐这样做。 Excel的Worksheet.UsedRange属性可以很容易地变成整个工作表(1048576行×16384列)。 Range.PasteSpecial方法有粘贴格式的选项以及更适合的列宽(例如xlPasteColumnWidths )。

在本地Excel中使用较新的工作表,旧的stream氓xlCellTypeLastCell属性在很大程度上被消除了,但在处理跨平台编码时仍然需要注意。