解决方案 »
- 上一篇,下一篇怎么操作?
- 用完一个对象,把它设为null,这样好不好
- 关于communityserver
- 怎么获取GridView编辑列中的控件属性
- asp.net群发短信问题,利用sohu的短信发送功能,老板说可以利用客户端编程实现,不知道到底应当怎么做!!
- 奇怪的错误:集合已修改;枚举操作可能不会执行。
- 怎么让控件定位在网页底部?
- 情况紧急,请帮忙!谢谢!!
- 我应该imports一些什么命名空间才能用GetPrivateProfileString
- 我想从asp转来学asp.net请问各位要学"好"asp.net起码要会一些什么,又应该学一些什么呢?
- 这FCKEditor 这编辑区的高度在哪可以调高些(带图)
- 很急的asp.net问题
exel下面表头可以取到~google上找一找。。
大侠能不能给点提示 样板代码最好
也不知道加在哪合适
我就是怕万一用户在导入的时候选了一张别的excel导入 跟后台表不一致 就会出现错误提示
现在我就是想让各位大侠帮我想想注意 在什么位置写一段代码 能提示用户文件选择错误(不是后缀错误)
或打开excel文件,判断字段名称
foreach(DataColumn col in myTable.Columns)
{
col.ColumnName
}
if(ds.Table[0].Columns[15].ColumnName != MyTemplate)
{
Response.Write("<script>alert('请选择正确的模板.');</script>");
}
大侠能用代码举个例子么
没看明白
String strConnectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;IMEX=1'", serverpath);
OleDbConnection Excel_conn = new OleDbConnection(strConnectionString);
Excel_conn.Open();
DataTable dtExcelSchema = Excel_conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });//建立连接Excel的数据表
string SheetName = "";
SheetName = dtExcelSchema.Rows[0]["TABLE_NAME"].ToString();//取出第一个工作表我名称
Excel_conn.Close(); string query = "SELECT * FROM " + "[" + SheetName + "]";//查询Excel字符串
OleDbDataAdapter oleAdapter = new OleDbDataAdapter(query, Excel_conn);
DataSet myDataSet = new DataSet();
Excel_conn.Open();
oleAdapter.Fill(myDataSet, "Excel_Sheet1");
Excel_conn.Close();
if ((myDataSet.Tables["Excel_Sheet1"].Columns[0].Caption == "入学时间") && (myDataSet.Tables["Excel_Sheet1"].Columns[1].Caption == "姓名") && (myDataSet.Tables["Excel_Sheet1"].Columns[2].Caption == "性别") && (myDataSet.Tables["Excel_Sheet1"].Columns[3].Caption == "学号") && (myDataSet.Tables["Excel_Sheet1"].Columns[4].Caption == "专用学号") && (myDataSet.Tables["Excel_Sheet1"].Columns[5].Caption == "班级"))
{//判断导入的Excel文件格式是否是设定的格式
//...}
有什么其他的好主意么?