我已经可以实现这个功能了。。
但是效率实在是太低了。。
2000-3000行都要耗时半个小时。。哪位高手有好一点的算法
但是效率实在是太低了。。
2000-3000行都要耗时半个小时。。哪位高手有好一点的算法
解决方案 »
- 【请教】C#的实时音频流播放问题
- C#语音朗读问题,有没有好的轻量级的语音朗读库。[
- 如何实现 点击datagridview中查询到的数据,让数据对应到相应的textbox 中
- 关于combobox数据显示问题
- 代码释疑, class 及 property 的定义上面出现 [...] 的用法?
- 用List<T>的Find方法有点不明白
- 下面传递的参数各是什么意思? GridView dg, string id, string strSql, string Tname
- 但为什么出现了错误啊???例外詳細資訊: System.NullReferenceException: 並未將物件參考設定為物件的執行個體,行 72: Label.Text="已
- 将access数据库中的数据导入到另一个access数据库中如何用SQL语句实现?
- 在vs.net中用com+ asp+ 做网站,不给分是因为我觉得这里不如vc版
- 我知道某个EXE是C#/.NET用VS2005做出来的,在只有EXE的情况下,能查看源代码么?
- sqlce: textBox1.Text插入数据失败 C#
用oledb.去读excel啊.
读到哪里,如果读到string里的话,要换stringbuilder.
/// <summary>
/// 从一个Excel中读取一个Table
/// Table必须是标准的
/// </summary>
/// <param name="file"></param>
/// <param name="sheetName"></param>
/// <returns></returns>
internal static DataTable ReadExcel(string file, string sheetName)
{
// TODO: Add ImpExcel.ReadExcel implementation
string strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + file + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"";
OleDbConnection conn = null;
try
{
conn = new OleDbConnection(strconn);
conn.Open(); string sql = "select * from [" + sheetName + "$]";
OleDbDataAdapter aper = new OleDbDataAdapter(sql, conn);
DataSet myset = new DataSet();
aper.Fill(myset, sheetName);
return myset.Tables[0];
}
catch (Exception ex)
{
throw new Exception("Read excel exception!", ex);
}
finally
{
if (conn != null)
conn.Close();
}
}
我的也是跟你的差不多的。。我现在慢的原因是要把TABLE里面的数据写到文本框中花的时间太长了。。