1.参照に"Microsoft Excel 9.0 Object Library"を追加します。
ソリューションエクスプローラ内の参照設定の右クリックメニュー「参照の追加」を選択します。COM-タイプライブラリの選択し、その中の"Microsoft Excel 9.0 Object Library"を追加します。
2.Excelを読み込む
名前空間に以下を追加します。
using Excel;
Excelのデータを読み込むには以下のようにコードを使用します。
//Excelのインスタンスを作る
Excel._Application ExcelApp;
ExcelApp = new Excel.Application();
if (ExcelApp == null)
{
MessageBox.Show("Excel.Applicationの作成に失敗しました");
return;
}
//Excelを非表示にする
ExcelApp.Visible = false;
//Excelファイルを開く(フルパスで指定する)
Workbook wb = ExcelApp.Workbooks.Open("test.xls");
//1番目のワークシートを開く
Worksheet ws1 = wb.Sheets[1];
for (int i = 1; i <= 10; ++i)
{
//列、行で指定する
Range range = ws1.Cells[i, 1];
//文字列に変換する
string text = Convert.ToString(range.Value2);
//リストボックスに追加する
listItem.Items.Add(text);
}
ExcelApp.Quit();
Excel._Application ExcelApp;
ExcelApp = new Excel.Application();
if (ExcelApp == null)
{
MessageBox.Show("Excel.Applicationの作成に失敗しました");
return;
}
//Excelを非表示にする
ExcelApp.Visible = false;
//Excelファイルを開く(フルパスで指定する)
Workbook wb = ExcelApp.Workbooks.Open("test.xls");
//1番目のワークシートを開く
Worksheet ws1 = wb.Sheets[1];
for (int i = 1; i <= 10; ++i)
{
//列、行で指定する
Range range = ws1.Cells[i, 1];
//文字列に変換する
string text = Convert.ToString(range.Value2);
//リストボックスに追加する
listItem.Items.Add(text);
}
ExcelApp.Quit();
3.サンプルコード
TestExcel.zip
0 件のコメント :
コメントを投稿