winCE 操作Excel

accp2018 2013-04-02 11:06:01
现在有个Excel文档,但是我要把这个文档的数据转换成DataTable。
然后在修改Excel的某一列的数据。
该怎么弄?
/// <summary>
/// 根据传入的Excel表输出Datatable
/// </summary>
/// <param name="strExcelFileName">Excel表路径及文件名称</param>
/// <param name="strTableName">数据表名</param>
/// <returns>DataTable:mytable</returns>
public System.Data.DataTable LeadIn(string strExcelFileName, string strSheetName)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + strExcelFileName + ";" + "Extended Properties='Excel 8.0;HDR=NO;IMEX=1';";
string strExcelSql = string.Format("select * from [{0}$]", strSheetName);
System.Data.DataSet ds = new DataSet();
OleDbConnection conn = new OleDbConnection(strConn);
try
{
OleDbDataAdapter adapter = new OleDbDataAdapter(strExcelSql, strConn);
adapter.Fill(ds, "mytable");
return ds.Tables["mytable"];
}
catch (System.Data.OleDb.OleDbException e)
{
System.Console.WriteLine("OleDbException:{0}", e);
}
finally
{
conn.Close();
}
ds.Tables.Add("mytable");
return ds.Tables[0];
}

这是我找到的一个源码 在Winfrom上是可以的 但是到WinCE上就报错。没有OleDbConnection ,
要引用using System.Data.OleDb;但是WinCE没有这个类。
有没有告诉会WinCE上的Excel文档转化成DataTable的????
...全文
62 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

790

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 其他移动相关
社区管理员
  • 移动开发其他问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧