Java - Editar Archivos Excel en Java Eclipse

 
Vista:
sin imagen de perfil
Val: 8
Ha aumentado su posición en 5 puestos en Java (en relación al último mes)
Gráfica de Java

Editar Archivos Excel en Java Eclipse

Publicado por Guille (5 intervenciones) el 19/01/2019 19:13:19
Necesito Ayuda, ¿alguien sabe porque me da error ".getWorkbook()" ? ni siquiera puedo ejecutarlo ,sino que me marca en el código directamente,Me dice "The method getWorkbook(File) is undefined for the type XSSFWorkbook".

Este es el fragmento de código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package Excel;
 
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
 
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.FillPatternType;
import org.apache.poi.ss.usermodel.IndexedColors;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
 
public class Antes_Del_Traslado_Excel {
	 private static final Logger LOGGER = Logger.getLogger("mx.com.hash.newexcel.Antes_Del_Traslado_Excel");
	 public Antes_Del_Traslado_Excel() {
		 try {
			 File Excel = new File("Traslados.xlsx");
			 XSSFWorkbook Libro=XSSFWorkbook.getWorkbook(Excel);
			 XSSFSheet Hoja1= Libro.getSheetAt(0);
			 XSSFRow Fila=Hoja1.createRow(0);
			 XSSFCell Celda=Fila.createCell(2);
			 Celda.setCellValue("Prueba");
			 FileOutputStream Salid = new FileOutputStream(Excel);
			 Libro.write(Salid);
			 Salid.close();
		 }catch (FileNotFoundException ex) {
			 LOGGER.log(Level.SEVERE, "Archivo no localizable en sistema de archivos");
		 }catch (IOException ex) {
			 LOGGER.log(Level.SEVERE, "Error de entrada/salida");
		 }
	 }
}

Yo lo que estoy intentando con ese codigo es agregar datos a un excel ya existente.
PD: Probé con "Workbook Libro=Workbook.getWorkbook(Excel);" pero también me da el mismo error
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Yacoobs
Val: 231
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Editar Archivos Excel en Java Eclipse

Publicado por Yacoobs (10 intervenciones) el 04/02/2019 19:10:37
He estado trasteando tus lineas de código y a mi también me sale el mismo error antes de ejecutar nada...
Esta claro que la Clase XSSFWorkbook no contempla ese método que se menciona en tu código getWorkbook(), lo que da entender que tus librerías no son las adecuadas o ese método no corresponde a esa clase... Una pregunta de donde sacaste el código que muestras?? para echar un vistazo a ver si se puede arreglar o ver que esta fallando SALUDOS...

Si echas un vistazo a los métodos de esa clase veras que no se contempla ese método...
https://poi.apache.org/apidocs/dev/org/apache/poi/xssf/usermodel/XSSFWorkbook.html

He visto que ese método si lo implementa la clase XSSFSheet si quieres echar un vistazo y aclarar el conflicto....
https://poi.apache.org/apidocs/dev/org/apache/poi/xssf/usermodel/XSSFSheet.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar