zoukankan
html css js c++ java
c# winform 程序 读取Excel
/**/
///
<summary>
///
上传Excel文件到服务器端
///
</summary>
///
<param name="sender"></param>
///
<param name="e"></param>
protected
void
btnUpdateComment_Click(
object
sender, EventArgs e)
{
//
第一步,上传EXCEL到服务器端
if
(FileUpload1.HasFile)
{
//
验证EXCEL文件格式
if
(FileUpload1.FileName.ToLower().IndexOf(
"
.xls
"
)
==
-
1
)
{
RequiredFieldValidator1.ErrorMessage
=
"
不是有效的Excel文件
"
;
RequiredFieldValidator1.IsValid
=
false
;
return
;
}
//
EXCEL评论保存位置
string
_FilePath
=
string
.Empty;
if
(System.Configuration.ConfigurationManager.AppSettings[
"
CommentExcelFile
"
]
!=
null
)
{
_FilePath
=
System.Configuration.ConfigurationManager.AppSettings[
"
CommentExcelFile
"
].ToString();
}
//
如果此目录不存在则创建此目录
if
(
!
System.IO.Directory.Exists(_FilePath))
{
System.IO.Directory.CreateDirectory(_FilePath);
}
//
生成文件名称
string
_FileName
=
DateTime.Now.ToString(
"
yyyyMMddHHmmss
"
)
+
"
-
"
+
DateTime.Now.Ticks.ToString().Substring(
0
,
4
)
+
"
.xls
"
;
_FileName
=
_FilePath
+
@"
\
"
+
_FileName;
//
保存此文件到服务器指定位置
try
{
FileUpload1.SaveAs(_FileName);
Response.Redirect(
string
.Format(
"
CommentDetail.aspx?FileName={0}
"
, _FileName));
}
catch
(Exception exp)
{
throw
exp;
}
}
}
读取EXCEL
#region
读取EXCEL
/**/
///
<summary>
///
读取Excel文档
///
</summary>
///
<param name="Path">
文件名称
</param>
///
<returns>
返回一个数据集
</returns>
///
http://dev.csdn.net/article/72/72658.shtm
public
static
DataSet ExcelToDS(
string
Path)
{
if
(
!
string
.IsNullOrEmpty(Path))
{
string
strConn
=
"
Provider=Microsoft.Jet.OLEDB.4.0;
"
+
"
Data Source=
"
+
Path
+
"
;
"
+
"
Extended Properties=Excel 8.0;
"
;
OleDbConnection conn
=
new
OleDbConnection(strConn);
conn.Open();
string
strExcel
=
""
;
OleDbDataAdapter myCommand
=
null
;
DataSet ds
=
null
;
strExcel
=
"
select * from [sheet1$]
"
;
myCommand
=
new
OleDbDataAdapter(strExcel, strConn);
ds
=
new
DataSet();
myCommand.Fill(ds);
return
ds;
}
return
null
;
}
#endregion
try
{
DataSet ds
=
CommUtil.ExcelToDS(_FileName);
if
(ds
!=
null
&&
ds.Tables.Count
>
0
&&
ds.Tables[
0
].Rows.Count
>
0
)
{
//
略
查看全文
相关阅读:
Hunspell介绍及试用
语音活性检测器py-webrtcvad安装使用
Nginx处理请求的11个阶段(agentzh的Nginx 教程学习记录)
搭建rsync服务并同步重要数据
语料库基础学习
解决SSH远程执行命令找不到环境变量的问题
Centos7上安装、破解bamboo6.0.3
Java代码走查具体考察点
Bamboo基础概念
安装OpenResty开发环境
原文地址:https://www.cnblogs.com/greatandforever/p/1528275.html
最新文章
cocos2d-x游戏引擎核心(3.x)----启动渲染流程
lua迭代器和泛型for浅析
lua_tinker源码笔记1
FastJson序列化时过滤字段(属性)的方法总结
IntelliJ IDEA破解教程汇总
JAVA中用StopWatch计算代码耗时的方法
JAVA中try、catch、finally带return的执行顺序总结
JAVA中生成指定位数随机数的方法总结
IDEA中Lombok插件的安装及使用
JAVA中List对象去除重复值的方法
热门文章
Excel四象限散点图的制作方法
MyBatis插入记录时返回主键id的方法
IDEA中MyBatis插件的安装及使用
华为5G模组MH5000和利尔达底板测试搜网注册
硬件设计中USB信号和复位信号要远离
华为5G模组MH5000和利尔达底板测试发短信
SSL协议 服务器下发数字证书
SSL协议 记录层 握手层
Java内存区域与内存溢出异常(JVM学习系列1)
Centos7下安装配置elasticsearch 6.3.1
Copyright © 2011-2022 走看看