gpt4 book ai didi

c# - 使用 C# 在 Excel 中查找最后使用的行

转载 作者:太空狗 更新时间:2023-10-29 19:53:07 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
How to get the range of occupied cells in excel sheet

我试图在 Excel 工作表中查找最后使用的行。为此,我使用了这段代码:

int lastUsedRow = currentWS.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell,Type.Missing).Row;

大多数情况下它工作正常,但有时 Excel 认为工作表中的行数比预期的多。

Fx:如果我将包含 12 行的 sheet1 中的数据复制到一个空的 sheet2,然后通过右键单击并按“删除...”删除 sheet2 中的所有数据,然后从包含 5 行的 sheet3 中复制数据到sheet2,然后 lastUsedRow 会给我 12 的值,它应该是 5。

enter image description here上面的图像示例假定我的行数为 22,但我会得到 634。请注意右侧的滚动条。

即使我刚刚删除了所有单元格,但在将行数较少的新数据复制到工作表之前,Excel 似乎认为某些单元格已填满。

是否有任何方法可以“调整”工作表中数据 View 的大小,以便获得正确数量的已用单元格,或者可以通过其他方式找到最后使用的行数?

谢谢。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com