一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP.NET教程 - ASP.Net動態(tài)讀取Excel文件最簡方法

ASP.Net動態(tài)讀取Excel文件最簡方法

2022-02-23 14:45彬菌 ASP.NET教程

本篇文章給大家分享了ASP.Net動態(tài)讀取Excel文件最簡方法,對此有需要的讀者們參考學(xué)習(xí)下。

注意:頁面分別拖拽一個FileUpload、Button1、Label1、GridView控件,并新建一個UploadedExcel文件夾

Default.aspx.cs代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.OleDb;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
 
namespace WebApplication2
{
  public partial class WebForm1 : System.Web.UI.Page
  {
    protected void Page_Load(object sender, EventArgs e)
    {
       delete();
    }
 
    protected void Button1_Click(object sender, EventArgs e)
    {
      OleDbConnection conn = new OleDbConnection();
      OleDbCommand cmd = new OleDbCommand();
      OleDbDataAdapter da = new OleDbDataAdapter();
      DataSet ds = new DataSet();
      string query = null;
      string connString = "";
      string strFileName = DateTime.Now.ToString("ddMMyyyy_HHmmss");
      //string strFileName = Path.GetFileNameWithoutExtension(FileUpload1.PostedFile.FileName);
      string strFileType = Path.GetExtension(FileUpload1.FileName).ToString().ToLower();
      if (strFileType == ".xls" || strFileType == ".xlsx")
      {
        FileUpload1.SaveAs(Server.MapPath("~/UploadedExcel/" + strFileName + strFileType));
      }
      else
      {
        return;
      }
      string strNewPath = Server.MapPath("~/UploadedExcel/" + strFileName + strFileType);
      if (strFileType.Trim() == ".xls")
      {
        connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strNewPath + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=2\"";
      }
      else if (strFileType.Trim() == ".xlsx")
      {
        connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + strNewPath + ";Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=2\"";
      }
      query = "SELECT * FROM [Sheet1$]";
      conn = new OleDbConnection(connString);
      if (conn.State == ConnectionState.Closed)
      {
        conn.Open();
      }
      try
      {
        cmd = new OleDbCommand(query, conn);
        da = new OleDbDataAdapter(cmd);
        ds = new DataSet();
        da.Fill(ds);
        GridView1.DataSource = ds.Tables[0];
        GridView1.DataBind();
        Label1.Text = "讀取成功";
      }
      catch (Exception ex)
      {
        Label1.Text = "讀取失敗";
        Response.Write(ex);
      }
      finally
      {
        da.Dispose();
        conn.Close();
        conn.Dispose();
      }
    }
    //定時任務(wù)
    private void delete()
    {
      DirectoryInfo di = new DirectoryInfo(Server.MapPath("/UploadedExcel/"));
      FileInfo[] fi = di.GetFiles("*." + "*");
      DateTime dtNow = DateTime.Now;
      foreach (FileInfo tmpfi in fi)
      {
        TimeSpan ts = dtNow.Subtract(tmpfi.LastWriteTime);
        if (ts.Milliseconds > 100)
        {
          tmpfi.Attributes = FileAttributes.Normal;
          tmpfi.Delete();
        }
      }
    }
  }
}

注意:FileUpload控件并不能直接獲取到文件的絕對路徑(IE6及以下除外),只能通過上傳到服務(wù)器再進(jìn)行數(shù)據(jù)加載,然后再刪除

原文鏈接:https://www.idaobin.com/archives/1207.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久这里只精品国产99re66 | 亚洲国产免费观看视频 | 久久国产免费 | 国产亚洲精aa在线观看不卡 | 亚洲精品国产AV成人毛片 | 九九精品免费视频 | 性鸥美 | 国产青草亚洲香蕉精品久久 | 色老板美国在线观看 | 欧美人shou交在线播放 | 亚洲午夜精品久久久久久成年 | 好猛好紧好硬使劲好大刺激视频 | 精品欧美小视频在线观看 | 亚洲一区二区三区久久精品 | 911精品国产亚洲日本美国韩国 | 高清在线观看mv的网址免费 | 热99精品视频 | 369手机看片 | 美女脱一净二净不带胸罩 | 天天爽天天干天天操 | 免费看国产一级特黄aa大片 | 美女吃jj| 日韩视频在线免费观看 | 久久国产加勒比精品无码 | 超兴奋朋友的中文字幕下 | 精品无人区麻豆乱码无限制 | 国产99久久精品一区二区 | 垫底辣妹免费观看完整版 | 免费国产在线观看 | 国产九九| 日本高清全集免费观看 | 男人操美女视频 | 国产天天在线 | 国产伦精品一区二区三区免费观看 | 亚洲国产货青视觉盛宴 | 国产一卡二卡四卡免费 | 欧美猛男同志同性video | 国产大片51精品免费观看 | www.日本视频 | 午夜精品久久久久久久99 | 免费亚洲一区 |