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="