簡體   English   中英

如何從excel中讀取數據(如數據庫表),以及如何基於C#.net中的VSTO在查詢中更新數據?

[英]How to read data from excel like a database table and also update the data on a query based in using VSTO in C#.net?

我正在使用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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM