是用Ole读取出来的
strExcel = "select * from [Sheet1]";
myCommand = new OleDbDataAdapter(strExcel, strConn);
DataTable dt = new DataTable();
myCommand.Fill(dt); this.GridView1.DataSource = dt;
this.GridView1.DataBind();
Excel上面是这样的,格式都是时间.
8:30 9:30 8:30 8:30 8:30 8:30 8:30 8:30 8:30 8:30:00
8:30 9:30 8:30 8:30 8:30 8:30 8:30 8:30 8:30 8:30:00
但是读取出来的是,上面的Excel我设置了一行都是时间格式的.
0.354166666666667 0.395833333333333 0.354166666666667 0.354166666666667 0.354166666666667 0.354166666666667 0.354166666666667 1899-12-30 8:30:00 0.354166666666667 0.354166666666667
0.354166666666667 0.395833333333333 0.354166666666667 0.354166666666667 0.354166666666667 0.354166666666667 0.354166666666667 1899-12-30 8:30:00 0.354166666666667 0.354166666666667
看网上的说法是不同的机器设置不同的,这应该怎么解决..?
strExcel = "select * from [Sheet1]";
myCommand = new OleDbDataAdapter(strExcel, strConn);
DataTable dt = new DataTable();
myCommand.Fill(dt); this.GridView1.DataSource = dt;
this.GridView1.DataBind();
Excel上面是这样的,格式都是时间.
8:30 9:30 8:30 8:30 8:30 8:30 8:30 8:30 8:30 8:30:00
8:30 9:30 8:30 8:30 8:30 8:30 8:30 8:30 8:30 8:30:00
但是读取出来的是,上面的Excel我设置了一行都是时间格式的.
0.354166666666667 0.395833333333333 0.354166666666667 0.354166666666667 0.354166666666667 0.354166666666667 0.354166666666667 1899-12-30 8:30:00 0.354166666666667 0.354166666666667
0.354166666666667 0.395833333333333 0.354166666666667 0.354166666666667 0.354166666666667 0.354166666666667 0.354166666666667 1899-12-30 8:30:00 0.354166666666667 0.354166666666667
看网上的说法是不同的机器设置不同的,这应该怎么解决..?
解决方案 »
- 如何用一个checkbox来控制treeview 中所有节点全选
- 页面之间传值
- html表单怎么实现点击提交按钮提交到sql数据库
- 关于回传
- delphi的dll如何在asp.net中引用?
- 用window.open弹出页面,在xp sp2的机器弹不出,请教????
- 这里该不该用多继承?
- asp.net+c# 菜鸟提问
- 求简单的个人行事历解决办法,分不够再加!!
- <add assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutra"错误
- <input type="text" id="txtname" />
- 本地运行都可以 发布到本地IIS上 ajax 失效是什么原因啊
8:30 9:30 8:30 8:30 8:30 8:30 8:30 8:30 8:30 8:30:00
8:30 9:30 8:30 8:30 8:30 8:30 8:30 8:30 8:30 8:30:00
Excel里面我设置了一行都是时间格式的.出来的有数字,也有日期...
0.354166666666667 0.395833333333333 0.354166666666667 0.354166666666667 0.354166666666667 0.354166666666667 0.354166666666667 1899-12-30 8:30:00 0.354166666666667 0.354166666666667
0.354166666666667 0.395833333333333 0.354166666666667 0.354166666666667 0.354166666666667 0.354166666666667 0.354166666666667 1899-12-30 8:30:00 0.354166666666667 0.354166666666667
字段是不固定的,EXCEL表的大小,行数都是不确定的
foreach (DataRow row in dttemp.Rows)
{
DataRow dr = dt.NewRow();
dr["部门"] = row["部门"];
dr["姓名"] = row["姓名"];
dr["登记号码"] = row["登记号码"];
dr["日期时间"] = row["日期时间"];
DateTime date = Convert.ToDateTime(row["日期时间"]); dt.Rows.Add(dr);
}
可能刚才导入是12行12列,现在导入的确是24行24列
列名也是不知道的...虽然Convert.ToDateTime 这样的方法不知道怎么用进去