|
■No46085 (もんた さん) に返信
> エクセルのセルで最も下に記述されているデータを取得したいと思っています。
エクセルのデータは表形式と言いますか、OleDb で取得できるようなものなのでしょうか。
static void Main(string[] args) {
var lastRow = GetLastRow();
foreach (var field in lastRow) {
Console.WriteLine(field);
}
Console.ReadKey();
}
static object[] GetLastRow() {
var connection = new OleDbConnection(connectionString);
var command = new OleDbCommand("Select * From `Sheet1$`", connection);
connection.Open();
var reader = command.ExecuteReader();
var rowData = new object[reader.FieldCount];
while (reader.Read()) {
reader.GetValues(rowData);
}
reader.Close();
connection.Close();
return rowData;
}
|