oledb excel java_关于oledb对Excel的读取

本文介绍如何在Java中使用OleDb连接字符串连接并读取Excel文件。通过设置HDR、IMEX参数,解释不同模式的含义,并提供解决"找不到可安装的ISAM"错误的方法。示例代码展示如何查询Excel表格数据。
摘要由CSDN通过智能技术生成

这两天项目需求要检索excel的内容,于是就研究了一下,话不多说,我就直接贴代码1.首先是连接excel。

public DataTable SearchSheetToDT(string strSearch, stringsheetName)

{//文件路径

string path = Server.MapPath("~/Content/custom/Excel1.xlsx");//连接表字符串

string ExcelConnection = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + @path + ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=2;ImportMixedTypes=Text'";using (OleDbConnection ole_conn = newOleDbConnection(ExcelConnection))

{

ole_conn.Open();using (OleDbCommand ole_cmd =ole_conn.CreateCommand())

{

ole_cmd.CommandText=strSearch;

OleDbDataAdapter adapter= newOleDbDataAdapter(ole_cmd);

DataSet ds= newDataSet();

adapter.Fill(ds, sheetName);//sheetName就是excel里的sheet表名

DataTable dt = newDataTable();<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值