C# 如何读取资源文件中的Excel文件?
目标:读取资源文件添加的execl文件各个sheet中的数据。
注意:不是固定路径下的excel文件。
是否可以使用oledb的方式?Resourse中的excel路径怎么定?
如果使用其他方式如何操作呢?
再次先谢谢各位了~~
下面这段代码会提示找不到Sheet1$:
static ResourceManager rm =
new ResourceManager("Resources.computers.xls", Assembly.GetExecutingAssembly());
Setting mset = Setting.Instance;
public static DataTable ReadXLS(string xlsDir)
{
DataSet ds;
string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Extended Properties=Excel 8.0;" +
"data source=" + xlsDir;
OleDbConnection myConn = new OleDbConnection(strCon);
string strCom = " SELECT * FROM [Sheet1$]";
myConn.Open();
OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
ds = new DataSet();
myCommand.Fill(ds);
myConn.Close();
return ds.Tables[0];
}
//DataTable dt=ComputerDLL.Computer_DLL.ReadXLS(Application.StartupPath + "\\File\\computers.xls");
DataTable dt2 = ReadXLS(Application.StartupPath + "\\"+rm.BaseName);
注意:不是固定路径下的excel文件。
是否可以使用oledb的方式?Resourse中的excel路径怎么定?
如果使用其他方式如何操作呢?
再次先谢谢各位了~~
下面这段代码会提示找不到Sheet1$:
static ResourceManager rm =
new ResourceManager("Resources.computers.xls", Assembly.GetExecutingAssembly());
Setting mset = Setting.Instance;
public static DataTable ReadXLS(string xlsDir)
{
DataSet ds;
string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Extended Properties=Excel 8.0;" +
"data source=" + xlsDir;
OleDbConnection myConn = new OleDbConnection(strCon);
string strCom = " SELECT * FROM [Sheet1$]";
myConn.Open();
OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
ds = new DataSet();
myCommand.Fill(ds);
myConn.Close();
return ds.Tables[0];
}
//DataTable dt=ComputerDLL.Computer_DLL.ReadXLS(Application.StartupPath + "\\File\\computers.xls");
DataTable dt2 = ReadXLS(Application.StartupPath + "\\"+rm.BaseName);
...全文
相关推荐
C# winform 读取Excel文件 表名及内容
在C#编程环境中,开发Windows桌面应用程序时,我们经常需要处理Excel文件,例如读取、写入或修改数据。在本场景中,我们将探讨如何在Winform应用中读取Excel文件,包括表名和内容。
C# Winform中Excel文件操作从入门到实践
EPPlus是一个开源库,能够以高效的方式读写Excel 2007及以上版本中的工作簿(Workbook)。它支持多种Excel特性,如样式设置、公式计算和图表绘制等,而且由于EPPlus处理的是Open Packaging Convention文件格式,这使得它能够避免COM对象的限制,并且提供比传统的Microsoft Office Interop更佳的性能。
C# 读取EXCEL文件的三种经典方法
### C# 读取 EXCEL 文件的三种经典方法在日常工作中,经常需要处理 Excel 文件。对于使用 C# 进行开发的工程师来说,能够高效地读取 Excel 文件中的数据是一项重要的技能。
C# 读取XML文件并写入Excel表格
综上所述,"C# 读取XML文件并写入Excel表格"这一主题涵盖了XML解析和Excel操作的关键技术,对于数据处理和报告生成等场景非常实用。
C# 读取EXCEL文件的三种经典方法.docx
在C#中,读取Excel文件有多种方法,这里我们将探讨三种经典方法。这些方法主要应用于需要从Excel文件中提取数据或与Excel文件交互的场景。


