Ext.Net导入Excel

根据上传的Excel文件保存在指定目录:

 1 protected void btnUpload_DirectClick(object sender, DirectEventArgs e)
 2         {
 3             string fileName = this.fileUploader.FileName;
 4             string extension = Path.GetExtension(fileName).ToUpper();
 5             byte[] content = this.fileUploader.FileBytes;
 6             if (extension == ".XLS"||extension==".XLSX")
 7             {
 8                 if (!Directory.Exists(Server.MapPath("~/FileUpload/")))
 9                 {
10                     Directory.CreateDirectory(Server.MapPath("~/FileUpload/"));
11                 }
12                 try
13                 {
14                     string filePath = Server.MapPath("~/FileUpload/") + DateTime.Now.ToString("yyyyMMddHHmmss") + extension;
15                     fileUploader.PostedFile.SaveAs(filePath);
16                     DataSet ds = ExcelHelper.LoadDataFromExcel(filePath);
17                     DataTable tbData = ds.Tables[0];
18                     for (int i = 0; i < tbData.Columns.Count; i++)
19                     {
20                         tbData.Columns[i].ColumnName = ExcelHelper.GetColumnName(tbData.Columns[i].ColumnName);
21                     }
22                     //storeUser.DataSource = ds.Tables[0];
23                     //storeUser.DataBind();
24                 }
25                 catch (Exception ex)
26                 {
27                     throw ex;
28                 }
29             }
30             else
31             {
32                 X.MessageBox.Alert("提示", "文件格式不正确");
33             }
34         }

把Excel中的数据读取到DataSet中:

 1  /// <summary>
 2         /// 加载Excel数据
 3         /// </summary>
 4         /// <param name="filePath">文件路径</param>
 5         /// <returns>数据源</returns>
 6         public static DataSet LoadDataFromExcel(string filePath)
 7         {
 8             string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties=‘Excel 8.0;HDR=False;IMEX=1‘";
 9             OleDbConnection conn = new OleDbConnection(connectionString);
10             conn.Open();
11             String sql = "SELECT * FROM  [Sheet1$]";
12
13             OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, conn);
14             DataSet OleDsExcel = new DataSet();
15             OleDaExcel.Fill(OleDsExcel, "Sheet1");
16             conn.Close();
17
18             return OleDsExcel;
19         }

时间: 2024-10-08 11:24:09

Ext.Net导入Excel的相关文章

[转]MATLAB导入Excel数据错误

今天在向Matlab 2013b中导入office2013 Excel文件时出现了如下图错误: 为此,通过在网上查找发现了解决办法,主要是因为Excel加载项中的" FoxitReader PDF Creator COM Add-in"选项引起的. 因此可以尝试以下解决办法来修改Excel文件加载项: 1.进入到"文件"->"选项": 2.点击"加载项"选项卡: (错误产生就是由于此加载项是活动的.) 3.在当前选项卡下

[zz]winform导入excel

winfrom导入excel内容,要求能够excel中多个工作簿的内容.代码如下: #region 导入excel数据 private void button2_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "表格文件 (*.xls)|*.xls"; openFileDialog.RestoreDirect

导入Excel用户表,调用存储过程

花了一天半的时间学习了一下导入Excel用户表,调用存储过程,主要是学习存储过程.因为之前没有具体在项目中应用过. 这里我们采用导入Excel到临时表,然后存储过程中读取临时表判断数据类型和数据格式,然后保存到正式表. 导入Excel采用spring 的POI技术. 本文内容较多,请选择性阅读. controller里面的代码: /**  * Excel导入用户表,调用存储过程,先导入临时表,再在存储过程中判断,判断通过后导入正式表,错误的则记录错误日志表中. lijianbo  *   * @

Thinkphp 用PHPExcel 导入Excel

搞了个简单的Excel导入, 用的是PHPExcel(百科:用来操作Office Excel文档的一个PHP类库, 基于微软的OpenXML标准和PHP语言) 好, 不说了, 开始吧... 首先得有PHPExcel类库, 点这里下载 https://github.com/Zmwherein/PHPExcel.git 然后把它放在 \ThinkPHP\Library\Vendor(个人喜好, 能引入就行了) 如图: PHPExcel.php 类似一个入口文件. 可以进去看看里面写的方法是怎个跑法.

PLSQL导入Excel表中数据

PL/SQL 和SQL Sever导入excel数据的原理类似,就是找到一个导入excel数据的功能项,按照步骤走就是了.下面是一个些细节过程,希望对像我这样的菜鸟有帮助.  www.2cto.com 1.准备excel表. 右击数据表—选择edit data. 选择数据,右击,选择Copy to Excel 2.调整excel表 可以删除A列和F列,然后把你的数据粘到BCDE列,这样做的好处就是在导入excel的时候,绝对不会出现因为格式或其他文字问题导致错误. 3.准备导入 选择tool—O

SQL Server服务器上需要导入Excel数据的必要条件

SQL Server服务器上需要导入Excel数据,必须安装2007 Office system 驱动程序:数据连接组件,或者Access2010的数据库引擎可再发行程序包,这样就不必在服务器上装Excel了.

点击按钮,导入excel

需为2003版本 private void button1_Click(object sender, EventArgs e)        {            string resultFile = "";            OpenFileDialog openFileDialog1 = new OpenFileDialog();            openFileDialog1.InitialDirectory = "D:";          

通过模板将数据导入EXCEL

在EXCEL模板里设置好样式和格式 点击事件 private void btnReport_Click(object sender, EventArgs e)        {            //将数据导入Excel中并设置Excel基本样式            ExcelHandle excelHandle = new ExcelHandle();            excelHandle.GenerateStudentsReports(this.dgvStudents);   

使用PHPExcel导入Excel到MySql

1.连接数据库的connection.php文件 <?php //修改下面代码来联接数据库 // mysql_connect打开一个到 MySQL 服务器的连接,如果成功则返回一个 MySQL 连接标识,失败则返回 FALSE. $mysql=mysql_connect("localhost","root","root"); //integer mysql_connect(主机,用户名,口令); mysql_select_db("