创建一个excel并从另一个excel中读取值的应用程序
本文关键字:excel 另一个 读取 应用程序 一个 创建 | 更新日期: 2023-09-27 18:01:51
我需要帮助来创建一个程序
- 将创建一个excel文件,只需按下一个按钮,它也将填充一些单元格
- 然后另一个按钮将打开一个打开文件对话框,选择另一个excel文件,程序必须从中读取一些值,计算
- 在程序中返回结果或/并将其导出到新的excel
欢迎任何想法,如果有人知道,请告诉我至少从哪里开始。
c#和visual studio 2010对于这样的项目是一个很好的选择,还是我应该使用另一种语言?
如果我决定继续使用c#,我在哪里可以找到一个命令列表来从我的程序中操作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文件当作一个数据库:)