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