1
private string InputExcelFile()//上传按钮事件
2
{
3
string fileNamt = fileUpLoad.Value.Trim();
4
PlanServer PS=new PlanServer();
5
HttpPostedFile UpFile=this.fileUpLoad.PostedFile;
6
if(UpFile==null || UpFile.ContentLength<1 || System.IO.Path.GetExtension(UpFile.FileName).ToLower() != ".txt")
7
return "上传的文件无效!";
8![](/Images/OutliningIndicators/InBlock.gif)
9
string filePath = HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath) +"\\"+ConfigurationSettings.AppSettings["UploadFilePath"]+"\\PlanExcel";
10
if(!Directory .Exists(filePath))
11
Directory.CreateDirectory(filePath);
12![](/Images/OutliningIndicators/InBlock.gif)
13
string fileName = Convert.ToString(HttpContext.Current.Session["UserID"]) + "_"
14
+ DateTime.Now.ToString("yyyyMMddHHmmss")
15
+ ".txt";
16![](/Images/OutliningIndicators/InBlock.gif)
17
try
18
{
19
UpFile.SaveAs(filePath + "\\" + fileName);
20
}
21
catch
22
{
23
return "保存文件失败。";// + ex.Message);
24
}
25![](/Images/OutliningIndicators/InBlock.gif)
26
try
27
{
28
DataTable dt=PS.readTXT(filePath,fileName);
29![](/Images/OutliningIndicators/InBlock.gif)
30
dt = CheckDataFromExcel(dt);
31
if(dt == null)
32
return "";
33
else
34
{
35
InsertToDataBase(dt);
36
return "";
37
}
38
}
39
catch (Exception ex)
40
{
41
return ex.Message;
42
}
43
}
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](/Images/OutliningIndicators/InBlock.gif)
4
![](/Images/OutliningIndicators/InBlock.gif)
5
![](/Images/OutliningIndicators/InBlock.gif)
6
![](/Images/OutliningIndicators/InBlock.gif)
7
![](/Images/OutliningIndicators/InBlock.gif)
8
![](/Images/OutliningIndicators/InBlock.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/InBlock.gif)
13
![](/Images/OutliningIndicators/InBlock.gif)
14
![](/Images/OutliningIndicators/InBlock.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/InBlock.gif)
17
![](/Images/OutliningIndicators/InBlock.gif)
18
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
19
![](/Images/OutliningIndicators/InBlock.gif)
20
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
21
![](/Images/OutliningIndicators/InBlock.gif)
22
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
23
![](/Images/OutliningIndicators/InBlock.gif)
24
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
25
![](/Images/OutliningIndicators/InBlock.gif)
26
![](/Images/OutliningIndicators/InBlock.gif)
27
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
28
![](/Images/OutliningIndicators/InBlock.gif)
29
![](/Images/OutliningIndicators/InBlock.gif)
30
![](/Images/OutliningIndicators/InBlock.gif)
31
![](/Images/OutliningIndicators/InBlock.gif)
32
![](/Images/OutliningIndicators/InBlock.gif)
33
![](/Images/OutliningIndicators/InBlock.gif)
34
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
35
![](/Images/OutliningIndicators/InBlock.gif)
36
![](/Images/OutliningIndicators/InBlock.gif)
37
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
38
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
39
![](/Images/OutliningIndicators/InBlock.gif)
40
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
41
![](/Images/OutliningIndicators/InBlock.gif)
42
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
43
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
1
public DataTable readTXT(string filePath,string fileName)//读取TXT文件内容并返回一个DataTable
2
{
3
DataTable DT=new DataTable();
4
string ConnectionString;
5
string SQLString;
6
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +filePath+"\\;Extended Properties=\"Text;HDR=no;FMT=Delimited\"";
7
SQLString = "select * from " + fileName;
8
System.Data.OleDb.OleDbConnection ConnectionText = new System.Data.OleDb.OleDbConnection();
9
ConnectionText.ConnectionString = ConnectionString;
10
ConnectionText.Open();
11
System.Data.OleDb.OleDbDataAdapter AdapterText = new System.Data.OleDb.OleDbDataAdapter(SQLString, ConnectionText);
12
System.Data.DataTable dt = new System.Data.DataTable();
13
14
for(int k=0;k<15;k++)
15
DT.Columns.Add("a"+k.ToString());
16
string[] arrylist={};
17
18
AdapterText.Fill(dt);
19
if(dt.Rows.Count>0)
20
{
21![](/Images/OutliningIndicators/InBlock.gif)
22
for(int i=0;i<dt.Rows.Count;i++)
23
{
24
arrylist=dt.Rows[i][0].ToString().Split('\t');
25
DT.Rows.Add(arrylist);
26
}
27
DT.AcceptChanges();
28
}
29
ConnectionText.Close();
30
return DT;
31
}
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](/Images/OutliningIndicators/InBlock.gif)
4
![](/Images/OutliningIndicators/InBlock.gif)
5
![](/Images/OutliningIndicators/InBlock.gif)
6
![](/Images/OutliningIndicators/InBlock.gif)
7
![](/Images/OutliningIndicators/InBlock.gif)
8
![](/Images/OutliningIndicators/InBlock.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/InBlock.gif)
13
![](/Images/OutliningIndicators/InBlock.gif)
14
![](/Images/OutliningIndicators/InBlock.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
17
![](/Images/OutliningIndicators/InBlock.gif)
18
![](/Images/OutliningIndicators/InBlock.gif)
19
![](/Images/OutliningIndicators/InBlock.gif)
20
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
21
![](/Images/OutliningIndicators/InBlock.gif)
22
![](/Images/OutliningIndicators/InBlock.gif)
23
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
24
![](/Images/OutliningIndicators/InBlock.gif)
25
![](/Images/OutliningIndicators/InBlock.gif)
26
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
27
![](/Images/OutliningIndicators/InBlock.gif)
28
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
29
![](/Images/OutliningIndicators/InBlock.gif)
30
![](/Images/OutliningIndicators/InBlock.gif)
31
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)