社区
C#
帖子详情
Excel内数据导入datatable
NT5763
2010-09-09 09:31:49
要求把Excel内数据导入datatable
EXCEL内有些
单元格合并
了,导入到datatable后 ,把原来合并的单元格拆开并赋予原单元格值
...全文
310
9
打赏
收藏
Excel内数据导入datatable
要求把Excel内数据导入datatable EXCEL内有些单元格合并了,导入到datatable后 ,把原来合并的单元格拆开并赋予原单元格值
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jointan
2010-09-12
打赏
举报
回复
[Quote=引用 8 楼 nt5763 的回复:]
懒得写还写那么多屁话
[/Quote]
对于你这种孩子,我无话可说.
我已经说了:
对于合并单元格,你直接忽略就行了
不同版本的Excel对象模型不一样,给你贴出代码,你复制回去也未必能用
应该指出你调用环境下要包装的Excel版本
我已经对得起你了
NT5763
2010-09-12
打赏
举报
回复
懒得写还写那么多屁话
jointan
2010-09-12
打赏
举报
回复
我确实懒得给你贴代码了,对于合并单元格,你直接忽略就行了.前提是采用行列坐标读法.
楼上诸公说的,是用OLEDB的方法,对于有复杂格式的Excel,不适用.
就当帮你顶一下吧,还有,就是不同版本的Excel对象模型不一样,给你贴出代码,你复制回去也未必能用(方法的参数个数就不一样),所以有的人与其辛辛苦苦给你写一段代码,由于版本不同,带来编译通不过,换来一个不屑一顾的白眼,还不如不理这事.至少你应该指出你调用环境下要包装的Excel版本.
NT5763
2010-09-12
打赏
举报
回复
每次搞个回答都随便贴个代码 单是导入哪里都有代码
单元格有合并就赋那个值 随便敷衍 老大还不如给顶一个了事
ysz89757
2010-09-10
打赏
举报
回复
[Quote=引用 2 楼 nt5763 的回复:]
想知道的就是对数据的操作~导入哪儿都有
[/Quote]
导入到DATASET里。接下来操作数据应该不难吧
willy2358
2010-09-10
打赏
举报
回复
在execl 中需要定义表。
wuyq11
2010-09-09
打赏
举报
回复
打开excep判断单元格是否合并string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";
DataSet ds = new DataSet();
using(OleDbConnection conn = new OleDbConnection(strConn))
{
conn.Open();
string str = "select * from [sheet1$]";
OleDbDataAdapter da= new OleDbDataAdapter(str, conn);
da.Fill(ds);
conn.Close();
}
NT5763
2010-09-09
打赏
举报
回复
想知道的就是对数据的操作~导入哪儿都有
liuqilin1987
2010-09-09
打赏
举报
回复
给你个导入的,对数据的操作很简单,自己做做
//确保已经选择了待导入的文件,首先上传,然后在服务器端完成导入
if (this.fuOpen.PostedFile.FileName != "")
{
if (this.fuOpen.FileName.Substring(this.fuOpen.FileName.LastIndexOf('.') + 1) == "xlsx" || this.fuOpen.FileName.Substring(this.fuOpen.FileName.LastIndexOf('.') + 1) == "xls")//确保文件是excel格式
{
if (this.fuOpen.FileName.Substring(this.fuOpen.FileName.LastIndexOf('.') + 1) == "xls")
{
Random rd = new Random(1);
string filename = DateTime.Now.Date.ToString("yyyymmdd") + DateTime.Now.ToLongTimeString().Replace(":", "") + rd.Next(9999).ToString() + ".xls";
try
{
this.fuOpen.PostedFile.SaveAs(@Server.MapPath("Salaryfileupload/") + filename);
}
catch (HttpException he)
{
Response.Write("<script>alert('\\n文件上传不成功,请检查文件是否过大,是否有写权限!')</script>");
return;
}
//读取文件内容到服务器内存
string strconn = @" Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =" + Server.MapPath("Salaryfileupload") + "/" + filename + ";Extended Properties=Excel 8.0";
OleDbConnection conn = new OleDbConnection(strconn);
conn.Open();
string time=showtime.Value.Trim();
if (time == null || time == "")
{
Response.Write("<script>alert('\\n你尚未选择日期!')</script>");
}
else
{
string Sql= bussiss.SelectString();
OleDbDataAdapter oda = new OleDbDataAdapter(Sql, conn);
DataSet ds = new DataSet();
oda.Fill(ds, "[Sheet1$]");
conn.Close();
//将数据插入数据库
bussiss.CheckTeachetExist(ds,time);
}
}
Excel
数据
导入
到
DataTable
本文介绍了一种使用NPOI库将
Excel
文件(包括2003和2007版本)
导入
到C#中的
DataTable
的方法。提供了详细的代码示例,包括处理.xls和.xlsx文件的函数,以及如何将
DataTable
数据
导出回
Excel
。
(十七)
数据
从
Excel
导入
到
DataTable
中、把
DataTable
中的
数据
实时存入
Excel
本文介绍了
数据
在
Excel
和
DataTable
之间的
导入
导出方法。
导入
方面,有Import和ImportSheet两种方法,可将
Excel
数据
导入
DataTable
;导出方面,有Export和ExportSheet两种方法,能将
DataTable
数据
存入
Excel
。同时还提及了
数据
导入
对Test反复次数有影响,以及导出
数据
存在的奇怪现象。
【UE4】如何把
Excel
数据
导入
数据
表格
DataTable
以及使用方法
该博客介绍了在UE4中把
Excel
数据
导入
数据
表格
DataTable
的方法。先新建
Excel
表格并存入
数据
,保存为.CSV格式;再新建结构体,添加对应列名称变量;接着将CSV文件拖入内容浏览器,选择对应结构完成
导入
;最后可在蓝图中调用表格
数据
。还提及用括号创建数组元素
数据
表格的相关内容。
asp.net 将
Excel
中某个工作簿的
数据
导入
到
DataTable
方法
本文介绍了一种实用的方法,用于将
Excel
工作簿中的
数据
导入
到
DataTable
。重点讲解了如何通过使用System.Data.OleDb命名空间下的类,实现从指定路径和工作簿名称的
Excel
文件中读取
数据
,并将其转换为
DataTable
格式。
C将
Excel
数据
导入
到
DataTable
中
该资源提供了通过C#代码将
Excel
文件
数据
读取到
DataTable
的方法。此方法适用于将
Excel
数据
导入
数据
库或其他
数据
结构。使用时需调用方法并传入
Excel
文件路径,要确保文件格式正确未损坏,且安装.NET环境,方便实现
数据
处理分析。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章