c 讀取Excel的第乙個Sheet表

2021-08-31 18:23:25 字數 1368 閱讀 9494

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!

有朋友問道:

[c-sharp]view plain

copy

print?

public arraylist excelsheetname(string filepath)  

);  

conn.close();  

foreach (datarow dr in sheetnames.rows)  

return al;  

}  

public arraylist excelsheetname(string filepath)        );            conn.close();            foreach (datarow dr in sheetnames.rows)                        return al;        }

這個方法獲取的excel表名是按字母順序排列的,如果我要獲得excel的第乙個工作表名,怎麼做?

其實利用framework提供的excel 物件模型很容易解決這個問題,下面是邀月的測試過程及**:

新建一控制台專案,新增兩個dllmicrosoft.office.interop.excel

microsoft.visualbasic

如圖:

新增**:

[c-sharp]view plain

copy

print

?

using system;  

using system.collections.generic;  

using system.text;  

//add namespace

using microsoft.office.interop.excel;  

namespace readfirstsheetnamedemo  

public

static

string getfirstsheetnamefromexcelfilename(string filepath,int numbersheetid)  

if (numbersheetid <= 1)   

try  

catch (exception err)  

}  }  }  

給我老師的人工智慧教程打call!

c 讀取Excel的第乙個Sheet表

有朋友問道 public arraylist excelsheetname string filepath conn.close foreach datarow dr in sheetnames.rows return al 這個方法獲取的excel表名是按字母順序排列的,如果我要獲得excel的第...

c 讀取Excel的第乙個Sheet表

有朋友問道 public arraylist excelsheetname string filepath conn.close foreach datarow dr in sheetnames.rows return al 這個方法獲取的excel表名是按字母順序排列的,如果我要獲得excel的第...

c 讀取Excel的第乙個Sheet表

有朋友問道 public arraylist excelsheetname string filepath conn.close foreach datarow dr insheetnames.rows return al 這個方法獲取的excel表名是按字母順序排列的,如果我要獲得excel的第乙...