import
java.io.FileInputStream;
import
java.io.FileNotFoundException;
import
java.io.FileOutputStream;
import
java.io.IOException;
import
org.apache.poi.hssf.usermodel.HSSFCell;
import
org.apache.poi.hssf.usermodel.HSSFRow;
import
org.apache.poi.hssf.usermodel.HSSFSheet;
import
org.apache.poi.hssf.usermodel.HSSFWorkbook;
public
class
MergeXSLFiles {
public
static
void
mergeExcelFiles() {
HSSFWorkbook book1 =
null
;
HSSFWorkbook book2 =
null
;
HSSFSheet sheet1 =
null
;
HSSFSheet sheet2 =
null
;
try
{
book1 =
new
HSSFWorkbook(
new
FileInputStream(
"..\\com\\utilities\\excel\\Book1.xls"
));
sheet1 = book1.getSheetAt(
0
);
book2 =
new
HSSFWorkbook(
new
FileInputStream(
"..\\com\\utilities\\excel\\Book2.xls"
));
sheet2 = book2.getSheetAt(
0
);
try
{
AdvancedWorkbook mergedBook =
new
AdvancedWorkbook();
mergedBook.addSheet(sheet1);
mergedBook.setSheetName(
0
, book1.getSheetName(
0
));
mergedBook.addSheet(sheet2);
mergedBook.setSheetName(
1
, book2.getSheetName(
0
));
FileOutputStream fileOut =
new
FileOutputStream(
"..\\src\\com\\utilities\\excel\\Merged.xls"
,
false
);
mergedBook.write(fileOut);
fileOut.close();
System.out.println(
"Merged file has been created succesfully"
);
}
catch
( Exception ex ) {
ex.printStackTrace();
}
}
catch
(FileNotFoundException e) {
System.out.println(
"==> File Not found"
);
}
catch
(IOException e) {
System.out.println(
"==> IO Exception"
);
}
}
/**
* @param args
*/
public
static
void
main(String[] args) {
mergeExcelFiles();
}
}
No comments:
Post a Comment