Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.luan;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.util.Iterator;
- import org.apache.poi.ss.usermodel.Cell;
- import org.apache.poi.ss.usermodel.Row;
- import org.apache.poi.xssf.usermodel.XSSFSheet;
- import org.apache.poi.xssf.usermodel.XSSFWorkbook;
- public class Transferencia {
- public static void main(String[] args) {
- // abrir aquivo Excel
- File fileEntrada = new File("/home/luan/Downloads/PanilhadeAulas1.xlsx");
- File fileSaida = new File("/home/luan/Downloads/PanilhadeAulas2.xlsx");
- try {
- // criando o arquivo de entrada
- FileInputStream planilhaEntrada = new FileInputStream(fileEntrada);
- // criando o arquivo de saida
- FileOutputStream planilhaSaida = new FileOutputStream(fileSaida);
- // cria um workbook(conjunto de planilhas) e recebe planilha como
- // argumento
- XSSFWorkbook workbook = new XSSFWorkbook(planilhaEntrada);
- // sheet recebe o conjunto de planilhas e recebe o parametro de qual
- // planilha trabalhar
- XSSFSheet sheetEntrada = workbook.getSheetAt(0);
- XSSFSheet sheetSaida = workbook.createSheet();
- // criando a primeira linha na linha 0 que seria o numero 1 no excel
- Row rowSaida = sheetSaida.createRow(0);
- // criando a celula na posicao 0 que seria o A no excel, com
- // referencia
- // na linha 0 criado colocaremos informacao na A1
- Cell cellSaida = rowSaida.createCell(0);
- // o iterator retorna todas as linhas da planilha 0
- Iterator<Row> rowIterator = sheetEntrada.iterator();
- // varre todas as linhas da planilha
- while (rowIterator.hasNext()) {
- // recebe cada linha da planilha
- Row row = rowIterator.next();
- // pegamos todas as celulas das linhas
- Iterator<Cell> cellIterator = row.iterator();
- while (cellIterator.hasNext()) {
- // criamos uma celula da planilha
- Cell cell = cellIterator.next();
- // cell2 recebe dados da cell1
- cellSaida.setCellValue(cell.getStringCellValue());
- }
- }
- workbook.write(planilhaSaida);
- // fecha o arquivo
- workbook.close();
- } catch (FileNotFoundException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement