Nejde regulérně zápis do excelu – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Nejde regulérně zápis do excelu – Java – Fórum – Programujte.comNejde regulérně zápis do excelu – Java – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
xJakubS0
Newbie
23. 2. 2013   #1
-
0
-

zdravím, používám Apache POI. a podle příkladů užití se snažím číst ze vstup.xls a zapsat hodnoty do vystup.xls.

problém je v tom, že mi to do vystu.xls zapíše POUZE poslední slopec... nechápu a chybu nevidím 

HSSFWorkbook workbookOut = new HSSFWorkbook();
        
//Read input file and edit records 
try {
	FileInputStream fileIn = new FileInputStream(new File("vstup.xls"));
        HSSFWorkbook workbookIn = new HSSFWorkbook(fileIn);
        HSSFSheet sheetIn = workbookIn.getSheetAt(0);          
        HSSFSheet sheetOut = workbookOut.createSheet("List1");
            
	int rows = sheetIn.getLastRowNum();
            
	//Get maximum of columns
	{ int cols = maximum() ... }

	//Read of records
	int colIn,colOut;
	HSSFRow rowIn;
	HSSFCell cellIn;
	Row rowOut;
	Cell cellOut;
        for (colIn = colOut = 0; colIn < cols; ++colIn, ++colOut) {
		for (int actRow = 0; actRow < rows; ++actRow) {           	            
			rowIn = sheetIn.getRow(actRow);
			//Create a new row in output sheet
	        	rowOut = sheetOut.createRow(actRow);
			if (rowIn != null) {
	        		cellIn = rowIn.getCell(colIn);
				//Create a new cell in output row
		            	cellOut = rowOut.createCell(colOut);
				if (cellIn != null) {
		                    switch(cellIn.getCellType()) {
		                        case Cell.CELL_TYPE_BOOLEAN:
						cellOut.setCellValue(cellIn.getBooleanCellValue());
		                            break;
		                        case Cell.CELL_TYPE_NUMERIC:
		                        .....
		                            break;
		                        default: break;
		                    }
	                    	}                
	                }
	          }
            }
            
            fileIn.close();

        } catch ...
        }
        
        //Write edit records to output file
        try {
            FileOutputStream fileOut = new FileOutputStream(new File("vystup.xls"));
            workbookOut.write(fileOut);
            fileOut.close();
            
        } catch ...
        }
 
Nahlásit jako SPAM
IP: 85.71.174.–
Je beznadějné udělat blbuvzdorný program, protože blbci jsou geniální.
Reklama
Reklama
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 22 hostů

Podobná vlákna

Data z excelu — založil kadla

Čítanie z excelu — založil audiotrack

Aplikace v excelu — založil Adam

Vystup do excelu — založil verzana

Export do excelu — založil ing

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý