C# Excel导入有以下几点需要我们注意:

创新互联专注于老边企业网站建设,成都响应式网站建设公司,成都做商城网站。老边网站建设公司,为老边等地区提供建站服务。全流程按需求定制设计,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
1.C# Excel导入只能存储65535行数据,如果你的数据大于65535行,那么就需要将excel分割存放了。
2.C# Excel导入的乱码,这主要是字符设置问题。
1.加载Excel(读取excel内容)返回值是一个DataSet
- //加载Excel
 - public static DataSet LoadDataFromExcel
 - (string filePath)
 - {
 - try
 - {
 - string strConn;
 - strConn = "Provider=Microsoft.Jet.
 - OLEDB.4.0;Data Source=" +
 - filePath + ";Extended Properties='Excel
 - 8.0;HDR=False;IMEX=1'";
 - OleDbConnection OleConn =
 - new OleDbConnection(strConn);
 - OleConn.Open();
 - String sql = "SELECT * FROM
 - [Sheet1$]";//可是更改Sheet名称,比如sheet2,等等
 - OleDbDataAdapter OleDaExcel =
 - new OleDbDataAdapter(sql, OleConn);
 - DataSet OleDsExcle = new DataSet();
 - OleDaExcel.Fill(OleDsExcle, "Sheet1");
 - OleConn.Close();
 - return OleDsExcle;
 - }
 - catch (Exception err)
 - {
 - MessageBox.Show("数据绑定Excel失败!
 - 失败原因:" + err.Message, "提示信息",
 - MessageBoxButtons.OK, MessageBoxIcon.Information);
 - return null;
 - }
 - }
 
2.C# Excel导入内容,参数:excelTable是要导入excel的一个table表
- public static bool SaveDataTableToExcel
 - (System.Data.DataTable excelTable,
 - string filePath)
 - {
 - Microsoft.Office.Interop.Excel.Application app =
 - new Microsoft.Office.Interop.
 - Excel.ApplicationClass();
 - try
 - {
 - app.Visible = false;
 - Workbook wBook = app.Workbooks.Add(true);
 - Worksheet wSheet =
 - wBook.Worksheets[1] as Worksheet;
 - if (excelTable.Rows.Count 〉0)
 - {
 - int row = 0;
 - row = excelTable.Rows.Count;
 - int col = excelTable.Columns.Count;
 - for (int i = 0; i < row; i++)
 - {
 - for (int j = 0; j < col; j++)
 - {
 - string str = excelTable.Rows[i][j].ToString();
 - wSheet.Cells[i + 2, j + 1] = str;
 - }
 - }
 - }
 - int size = excelTable.Columns.Count;
 - for (int i = 0; i < size; i++)
 - {
 - wSheet.Cells[1, 1 + i] = excelTable.
 - Columns[i].ColumnName;
 - }
 - //设置禁止弹出保存和覆盖的询问提示框
 - app.DisplayAlerts = false;
 - app.AlertBeforeOverwriting = false;
 - //保存工作簿
 - wBook.Save();
 - //保存excel文件
 - app.Save(filePath);
 - app.SaveWorkspace(filePath);
 - app.Quit();
 - app = null;
 - return true;
 - }
 - catch (Exception err)
 - {
 - MessageBox.Show("导出Excel出错!
 - 错误原因:" + err.Message, "提示信息",
 - MessageBoxButtons.OK, MessageBoxIcon.
 - Information);
 - return false;
 - }
 - finally
 - {
 - }
 
                文章标题:C#Excel导入相关知识总结
                
                文章路径:http://www.csdahua.cn/qtweb/news1/508101.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网