应用程序,将创build一个Excel并从另一个Excel读取值
我需要帮助来创build一个程序
- 将创build一个Excel文件,只需按一下button,它也会填充一些单元格
- 然后另一个button将打开一个打开的文件对话框,以select另一个Excel文件,程序必须读取一些值,计算
- 返回程序中的结果或/并将其导出为新的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文件就像一个数据库:)