惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
博客园 - 司徒正美
D
DataBreaches.Net
宝玉的分享
宝玉的分享
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 【当耐特】
人人都是产品经理
人人都是产品经理
博客园 - Franky
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
IT之家
IT之家
博客园 - 三生石上(FineUI控件)
J
Java Code Geeks
腾讯CDC
博客园_首页
The Cloudflare Blog
S
SegmentFault 最新的问题
C
Check Point Blog
美团技术团队
爱范儿
爱范儿
大猫的无限游戏
大猫的无限游戏
Hugging Face - Blog
Hugging Face - Blog
T
The Blog of Author Tim Ferriss
A
About on SuperTechFans
Blog — PlanetScale
Blog — PlanetScale

博客园 - 足够有晋

ReflectedSchemas应该定期清理否则会占用大量C盘空间 IIS7的应用程序池 iis7 应用程序池回收设置 学习资产项目后的心得 数据库设计中的一些小经验,拿来分享一下(有血的教训)。 删除SQL日志语句,经测试8G日志文件都可以删除 高效的SQL语句翻页代码 ExtJS Combobox 属性详解和默认值选中(转) 关于document.all.item方法在ie8下报脚本错误的问题 Asp.net iFrame 传值(转) - 足够有晋 Asp.net C#代码操作Excel 调整格式(转) 水晶报表,解决——提示“您请求的报表需要更多信息.”(转) - 足够有晋 - 博客园 VS2008 水晶报表 打印对话框无法下载问题的解决办法(转) - 足够有晋 C# 将数据导出到Excel汇总Webform,Winform(转) 删除表记录中重复的字段(转) 内存或磁盘空间不足,Microsoft Office Excel 无法再次打开或保存任何文档 问题的一种解决办法 - 足够有晋 幸福是什么 linq to sql 使用试图做数据源 翻页时出现的异常的一种解决办法 获取表记录的小工具
解决Excel导入时必须默认Sheet1工作簿问题
足够有晋 · 2010-03-03 · via 博客园 - 足够有晋

解决方式如下代码:

FileName:是要导入的excel文件全称(带所在服务期端路径如:C:\Inetpub\wwwroot\Sanita\Web\Excel\abc.xls)

代码

OleDbConnection myOleDbConnection=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+ FileName +"; Extended Properties=Excel 8.0;");
                myOleDbConnection.Open();

                DataTable dtSheetName

=myOleDbConnection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[]{null,null,null,"Table"});
          
string[]strTableNames=new string[dtSheetName.Rows.Count];
          
for(int k=0;k<dtSheetName.Rows.Count;k++)
          {
            strTableNames[k]
=dtSheetName.Rows[k]["TABLE_NAME"].ToString();
          }
                OleDbCommand myOleDbCommand
=new OleDbCommand("Select * from ["+ strTableNames[0+"]",myOleDbConnection);
                System.Data.OleDb.OleDbDataReader dtrReader;
                dtrReader
=myOleDbCommand.ExecuteReader(); 

                System.Collections.ArrayList lstList 

= new System.Collections.ArrayList();    
                
while(dtrReader.Read())