Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 6612|回復(fù): 3
打印 上一主題 下一主題

【轉(zhuǎn)載】VSTO 取得Excel有內(nèi)容的最后一行

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2014-3-25 23:11:16 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
代碼如下:
  1. int MaxRow = ((Range)(workSheet.Cells[workSheet.Rows.Count ,CellIndex.SheetNameColumnIndex]))
  2.       .End[Microsoft.Office.Interop.Excel.XlDirection.xlUp].Row;
復(fù)制代碼

workSheet.Rows.Count為Excel每個(gè)sheet的最大行數(shù),CellIndex為要找的列,然后用Range.End找到最后一行有內(nèi)容的行號(hào)。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2014-3-26 00:01:24 | 只看該作者
這個(gè)有用。
回復(fù)

使用道具 舉報(bào)

3#
發(fā)表于 2014-3-26 15:00:51 | 只看該作者
這是我的
maxrow  是獲得最后一行非空行數(shù)

maxcol 是獲得最后一列非空列數(shù)

  1.    Excel.Worksheet mysht = app.ActiveWorkbook.ActiveSheet;
  2.             int maxrow = mysht.Range["b" + mysht.Cells.Rows.Count.ToString()].End[Excel.XlDirection.xlUp].Row;

  3.             int maxcol = mysht.Cells[1, mysht.Columns.Count].End[Excel.XlDirection.xlToLeft].Column;
復(fù)制代碼

點(diǎn)擊這里給我發(fā)消息

4#
發(fā)表于 2014-7-13 07:08:21 來(lái)自手機(jī) | 只看該作者
不錯(cuò),收藏!
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2025-7-13 08:00 , Processed in 0.084777 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表