私は C#.net を使用して Excel アドインを開発しています。Excel には約 200 行あります。Excel からこれらの行データベース テーブル レコードを読み取り、Excel 列データを更新したいと考えています。
データベーステーブルのようにExcelからデータを読み取り、同じオブジェクトを使用してデータをExcelに更新するクラスはありますか?
通常の 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();