java如何将多张表字段返回,【利用java 如何将一个多sheet的execl表,导入到数据库里。(每个sheet字段个数不同)。】几张excel表格如何汇总...

Excel如何将数据库共享自动导入另外表格里

可用SQL语句多表汇成表

一、针对称样的多表

如下:打开文件点数据 现接 浏览更多 找到要做汇总的工作簿打开  在弹出的框中选一个表(注意:数据首行包含列标题的勾一定要打上)点确定后弹出如下图所示

选择生成表

然后点属性  定义选项卡下命令文本中输入

select * from [工作簿1所在路径].[数据表1名称$] union all select * from [工作簿2所在路径].[数据表2名称$] union all select * from [工作簿3所在路径].[数据表3名称$] 再点确定

二、针对不同列名称的多表合并

前面的步骤一致,在命令文本中输入

select 所需名称1,所需名称2,* from [工作簿1所在路径].[数据表1名称$] union all select 所需名称3,所需名称4,* from [工作簿2所在路径].[数据表2名称$] union all select 所需名称5,* from [工作簿3所在路径].[数据表3名称$] (根据实际情况输入字段名称,没有的字段用null)

java程序将一张多个sheet的Excel文档,导入数据库中

Workbook excelWB = null;

excelWB = new XSSFWorkbook(excelFile);

oneSheet = excelWB.getSheetAt(0);

oneRow = oneSheet.getRow(rowNum);

if (oneRow == null) {

continue;

}// 获几列对象

oneCell = oneRow.getCell(1);

if (oneCell == null) {

continue;

}

switch (oneCell.getCellType()) {

case HSSFCell.CELL_TYPE_STRING:

System.out.println(oneCell.getStringCellValue());

break;

case HSSFCell.CELL_TYPE_FORMULA:

System.out.println(oneCell.getCellFormula());

break;

case HSSFCell.CELL_TYPE_NUMERIC:

HSSFDataFormatter dataFormatter = new HSSFDataFormatter();

String cellFormatted = dataFormatter.formatCellValue(oneCell);

System.out.println( cellFormatted );

break;

case HSSFCell.CELL_TYPE_ERROR:

break;

}

取到的value处理insert中即可

利用java 如何将一个多sheet的execl表,导入到数据库里。(每个sheet字段个数不同)。

如果excel表中sheet的字段都是固定的,就依次设定好每个sheet的表头,然后按序依次解析每个sheet就

HSSFWorkbook workbook = new HSSFWorkbook(new ByteArrayInputStream(bs));

int sheetCount = workbook.getNumberOfSheets();

if (sheetCount != 0) {

//解析sheet1

HSSFSheet sheet0 = workbook.getSheetAt(0);

int rows0 = sheet0.getPhysicalNumberOfRows();

....

//解析sheet2

HSSFSheet sheet1 = workbook.getSheetAt(1);

int rows1 = sheet1.getPhysicalNumberOfRows();

....

请采纳,谢谢

有很多个excel表格文件,如何将多个excel文件集合成一个,并且能够方便查询的数据库

WORD的邮件合并和EXCEL整合,也许可以解决你的问题试看看这个http://zhidao.baidu.com/question/582451687089117845.html?oldq=1

怎么将多个excel表导入一个access数据库

B实现

此一模块共有四个:

1、sSheetName:出资料的文件 (Sheet name),例如 Sheet1

2、sExcelPath:要导出资料的 Excel 档案路径名称 (Workbook path),例如 C:\\book1.xls

3、sAccessTable:要导入的 Access Table 名称,例如 TestTable

4、sAccessDBPath:要导入的 Access 档案路径名称,例如 C:\\Test.mdb

在声明中加入以下:

Private Sub ExportExcelSheetToAccess(sSheetName As String, _

sExcelPath As String, sAccessTable As String, sAccessDBPath As String)

Dim db As Database

Dim rs As Recordset

Set db = OpenDatabase(sExcelPath, True, False, "Excel 5.0")

Call db.Execute("Select * into [;database="

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值