0

私は C#.net を使用して Excel アドインを開発しています。Excel には約 200 行あります。Excel からこれらの行データベース テーブル レコードを読み取り、Excel 列データを更新したいと考えています。

データベーステーブルのようにExcelからデータを読み取り、同じオブジェクトを使用してデータをExcelに更新するクラスはありますか?

4

1 に答える 1

1

通常の db sql を使用して oledb クライアントとして Excel にアクセスするかどうかはわかりません。しかし、あなたはそれを一度に処理しているようです.Excelによって公開されたCOMオブジェクトを使用することができます. 参照を追加し、[COM] タブで [Microsoft 5.0 Object Library] を選択します。

以下のサンプル

Excel を使用 = Microsoft.Office.Interop.Excel;

...

        var ExcelApp = new Excel.Application();
        ExcelApp.Visible = true;
        Excel.Workbook wb = ExcelApp.Workbooks.Add();
        // put some data in it
        for (int i = 1; i <= 10; i++)
        {
            ExcelApp.Cells[i, 1] = "Item " + i;

        }


        for (int i = 1; i <= 10; i++)
        {
            Console.WriteLine(ExcelApp.Cells[i, 1].Value);
        }

        Console.ReadKey();
于 2012-08-17T07:58:12.680 に答える