使用Microsoft.Office.Interop.Excelに感謝し、あなたがassembley参照として追加することができ、私は、Microsoft Officeのコアの下のをbeleieve、それは次のようになりエクセル
と例は非常に良いですこのような何か:
Excelのパス
Excel.Workbook workbook = app.Workbooks.Open(@"yourfilepathandname.xls")
int rCount = XLRangeTable.Rows.Count;
int cCount = XLRangeTable.Columns.Count;
object[,] Table = XLRangeTable.Value2;
for (int i = 1; i <= cCount; i++)
{
T.Columns.Add((string)Table[1, i]);
}
for (int j = 2; j <= rCount; j++)
{
DataRow R = T.NewRow();
for (int i = 1; i <= cCount; i++)
{
R[i - 1] = Table[j, i];
}
T.Rows.Add(R);
楽しんでください!
'Interop.Office.Excel'ライブラリを使用して行ごとに読み込みたい場合があります。 'Range'について学ぶ – Ian
EPPlusのオープンソース・ライブラリーを見て、あなたの要件に合っているかどうかを調べます。 interopよりも使用する方がはるかに良いです。 –
新しいライブラリをインポートせずにそれを行う方法はありますか? standart C#libsを使っているだけですか? –