繁体   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