复制代码 代码如下:
//加载Excel
public 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'";
strConn = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'", filePath);
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)
{
return null;
}
}
/// <summary>
/// DataTable直接导出Excel,此方法会把DataTable的数据用Excel打开,再自己手动去保存到确切的位置
/// </summary>
/// <param name="dt">要导出Excel的DataTable</param>
/// <returns></returns>
public bool DoExport(System.Data.DataTable dt)
{
Microsoft.Office.Interop.Excel.Application app = new ApplicationClass();
if (app == null)
{
throw new Exception("Excel无法启动");
}
app.Visible = true;
Workbooks wbs = app.Workbooks;
Workbook wb = wbs.Add(Missing.Value);
Worksheet ws = (Worksheet)wb.Worksheets[1];
int cnt = dt.Rows.Count;
int columncnt = dt.Columns.Count;
// *****************获取数据********************
object[,] objData = new Object[cnt + 1, columncnt]; // 创建缓存数据
// 获取列标题
for (int i = 0; i < columncnt; i++)
{
objData[0, i] = dt.Columns[i].ColumnName;
}
// 获取具体数据
for (int i = 0; i < cnt; i++)
{
System.Data.DataRow dr = dt.Rows[i];
for (int j = 0; j < columncnt; j++)
{
objData[i + 1, j] = dr[j];
}
}
//********************* 写入Excel******************
Range r = ws.get_Range(app.Cells[1, 1], app.Cells[cnt + 1, columncnt]);
r.NumberFormat = "@";
//r = r.get_Resize(cnt+1, columncnt);
r.Value2 = objData;
r.EntireColumn.AutoFit();
app = null;
return true;
}
相关推荐:
seo站长什么意思,站长工具 - seo综合查询 ,ai少女身材
seo软件工具,seo软件是什么 ,AI妆容
ChatGPT连了外网也登不了?如何解决这一问题,重新畅享AI助力!,ai少女大瓜
Bing搜索不能预览了?搜索引擎的新变革与挑战,ai制作一张窗花
seo深度优化插件是什么,深度优化手机软件 ,ai的缩写
ChatGPT全球宕机:人工智能的崩塌与未来的挑战,中国ai和美国ai教父
SEO热词:提升网站排名的关键秘诀,一句话营销推广怎么写好
二SEO是什么,h二seo三是什么 ,ai手术机
ChatGPT-4中文免费破解版:无需付费,体验最强AI助手,ai写作生成器官方下载
好用的AI写作软件,让创作更高效
SEO自己:打造属于你的数字营销利器,微信裂变营销推广软件
ChatGPT,您的银行卡被拒绝了?别慌,这些方法帮您快速解决问题!,ai给那个标声调
什么是seo寄生虫,寄生虫seo原理 ,AI 疫
seo链接锚是什么,什么是锚链接,如何设置锚链接 ,保山智能AI
ChatGPT3.5需要登录使用吗?AI使用的真相!,电脑版写作ai推荐怎么关闭
ChatGPT回答问题,网页无法线下滚动?解决方案轻松get!,谷歌AI铃声
SEO要点:提升网站排名的核心技巧与策略,福田市网站建设推广费用
SEO目的:如何通过精准优化提高网站流量与转化率,百度推广网站关键词
SEO阶段解析:从入门到精通,助你站稳搜索引擎的前沿,网站建设特定开发
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
AI仿写文章:开启内容创作新纪元
SEO项目指的是什么,seo项目指的是什么意思 ,写个ai
AI代写文章:高效创作的新风尚
GPT哪个模型是最新的?AI语言生成的未来,ai回头
什么是SEO可以自学吗,seo零基础可以自学吗 ,ai1紫
SEO优化流程:助力网站快速提升排名的关键策略,1745ai
SEO如何做?全方位解析提升网站排名的秘诀,AI翻译好处
seo需要什么部门,seo主要干什么 ,ai接入仪器
什么是seo网络推广seo顾问,seo网络推广员 ,ai20170119
seo进阶买什么书推广,seo的推广技巧 ,菩萨壁纸ai
SEO技术如何通过优化提升网站流量与排名,四平网站优化公司
SEO项目:如何通过精确优化提升企业网站排名与转化率,武汉做网站优化的公司
SEO流程全解析:如何提升网站流量与排名,账号如何营销推广
SEO深度解析:如何通过深度优化提升网站排名,带来流量和转化,咸宁网站建设大概费用
Chato1免费么?揭开这款AI聊天机器人的神秘面纱,交个朋友ai写作
ChatGPT回答是空白的背后,究竟隐藏着什么秘密?,如何用ai写作来赚钱
WPJam:打破网站管理的壁垒,打造极致用户体验,广东谷歌seo工具
ChatGPT出问题?背后的原因与解决方案,夸克ai写作生成
seo管理系统是什么,seo网站管理 ,过度圆ai
seo用什么法宝,列出5种seo赚钱方式 ,ai怎么更改文档样式
AI通过算法和数据生成的作品:科技与艺术的跨越,带来无限创意可能,ai优化程序
AI提供的阅读书目对学生的专业知识有多大帮助,沃奇ai
SEO爱站:提升网站排名,赢得流量的秘密武器,优化网站设计价格多少
ChatGPT维护页面-背后的技术与用户体验,ai领域ppt
ChatGPT为什么页面下拉不了?问题解析与解决方案,ai对准
怎么分辨文章是不是AI写的?五大技巧揭开真相
SEO主要是为网站引流吗?深入解析SEO的核心价值,AI算算
seo独立站是什么,独立站推广是什么 ,ai曲线笔刷扩展
目前国内最好的AI人工智能软件:未来新篇章
创作新时代:自动生成文章AI的魅力与未来