应用程序,将创build一个Excel并从另一个Excel读取值

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

  1. 将创build一个Excel文件,只需按一下button,它也会填充一些单元格
  2. 然后另一个button将打开一个打开的文件对话框,以select另一个Excel文件,程序必须读取一些值,计算
  3. 返回程序中的结果或/并将其导出为新的excel

任何想法都欢迎,如果有人知道告诉我,至less从哪里开始。
是C#和Visual Studio 2010是这样一个项目的好select,还是我应该使用另一种语言?
如果我决定继续与C#在哪里可以find一个命令的列表来操纵从我的程序的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中select,另一种方法是插入或更新工作表2(在其他文件中)。

不记得我在哪里find这个…整齐,虽然正确:)

…所以底线…

对待你的Excel文件就像一个数据库:)