资源简介
通用类,专门用来操作Excel .包含 读取 导出 写入 等功能
代码片段和文件信息
//C#读取Excel
private void ReadExcel(){
OleDbCommand cmd = null;
OleDbConnection conn = null;
string fileName = hidFileName.Text + “.xls“;
string filePath = Path.Combine(Server.MapPath(“Excell/ImportExcelTempFolder“) fileName);
try
{
String connString = “Provider=Microsoft.Jet.OLEDB.4.0;“ +
“Data Source=“ + filePath + “;Extended Properties=\“Excel 8.0;HDR=YES;IMEX=1\““;
string message = ““;
int count = 0;
using (conn = new OleDbConnection(connString))
{
if (conn.State == ConnectionState.Closed)
conn.Open();
cmd = conn.CreateCommand();
string strSql = “SELECT [老师] [课程][年级][班级][合作老师] FROM [授课安排$]“;
cmd.CommandText = strSql;
using (OleDbDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
int i = 0;
while (dr.Read())
{
i++;
......
}
}
}
}
catch (Exception ex)
{
if (File.Exists(filePath))
{
File.Delete(filePath);
}
throw ex;
}
finally
{
if (conn != null && conn.State == ConnectionState.Open)
conn.Close();
}
}
//C#导出为Excel
//这里我写了一个通用类,专门用来操作Excel
using System;
using System.IO;
using System.Data;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Globalization;
using System.Collections;
using System.Data.OleDb;
namespace Com.DRPENG.SDXY.UI.Common
{
public class ExcelHelper
{
static object obj = new object();
#region Fields
string _fileName;
DataTable _dataSource;
string[] _titles = null;
string[] _fields = null;
int _maxRecords = 1000;
#endregion
#region Properties
///
/// 限制输出到 Excel 的最大记录数。超出则抛出异常
///
public int MaxRecords
{
set { _maxRecords = value; }
get { return _maxRecords; }
}
///
/// 输出到浏览器的 Excel 文件名
///
public string FileName
{
set { _fileName = value; }
get { return _fileName; }
}
#endregion
#region .ctor
///
/// 构造函数
///
/// tles“>要输出到 Excel 的列标题的数组
/// 要输出到
相关资源
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
- C#自定义控件
- 基于c#的实验室设备管理系统621530
- C# 使用ListView控件实现图片浏览器(源
- C#简单窗体聊天程序
- C#指纹识别系统程序 报告
- c# 高校档案信息管理系统
- c#向word文件插入图片
- C#左侧导航菜单(动态生成)
- C#TCP 通信(TCP发送16进制)
- C# sql实现批量导入数据到数据库
评论
共有 条评论