创建一个excel并从另一个excel中读取值的应用程序

本文关键字:excel 另一个 读取 应用程序 一个 创建 | 更新日期: 2023-09-27 18:01:51

我需要帮助来创建一个程序

  1. 将创建一个excel文件,只需按下一个按钮,它也将填充一些单元格
  2. 然后另一个按钮将打开一个打开文件对话框,选择另一个excel文件,程序必须从中读取一些值,计算
  3. 在程序中返回结果或/并将其导出到新的excel

欢迎任何想法,如果有人知道,请告诉我至少从哪里开始。
c#和visual studio 2010对于这样的项目是一个很好的选择,还是我应该使用另一种语言?
如果我决定继续使用c#,我在哪里可以找到一个命令列表来从我的程序中操作excel ?

提前感谢您的时间!!

创建一个excel并从另一个excel中读取值的应用程序

几年前我学到了一个聪明的技巧…我猜它今天仍然有效……

使用ole连接,你可以简单地"连接"到一个excel文件,就好像它是一个数据库一样(你也可以对CSV文件这样做)…

首先要做的是连接到两个excel文件:

using(OleDbCommand com = new OleDbCommand ("select * from sheetName", new OleDbConnection(excelFilePath)))
{
   com.Connection.Open();
   IDataReader reader = com.ExecuteReader();
   // do stuff with the sheet data
   com.Connection.Close();
}

如果你把它包装在一个方法或其他东西中,你可以从工作表1中选择另一个方法,插入或更新工作表2(在其他文件中)

不记得我在哪里找到这个…虽然很简洁,但对吧:)

…所以底线是…

把你的excel文件当作一个数据库:)

相关文章: