Recopile datos específicos del archivo de Excel en otro.
Tengo un archivo Sylk que estaba tratando de convertir a xls, pero en vano, intenté todas las formas posibles en Java, pero siempre me da un archivo como las imágenes que compartí aquí.
Entonces quiero extraer los datos importantes de ese archivo y escribirlos en otro archivo xls.
El algoritmo está claro en mi mente, pero no sé cómo interpretarlo en código Java.
Tengo un archivo .xls que tiene los datos desorganizados, pero con las coordenadas X, Y exactas necesito extraer esos datos y colocarlos en otro archivo xls con las coordenadas X, Y de cada información.
Los datos que necesito siempre existen en la línea que comienza con “C;”. Aquí hay una imagen de ejemplo.
Por ejemplo, en la imagen en la fila 128, necesito los datos B.C.E.A.O. En el otro archivo xls, debe estar en la celda (1,2), ya que la Y justo antes de ella es Y2 (Fila 127), y la X (Fila 126) justo antes de ella es 1.
Espero que mi solicitud sea bastante clara, puedo agregar cualquier información adicional necesitada.
davy.ai
Solución:
Para extraer los datos requeridos del archivo sylk, podemos seguir el siguiente algoritmo:
Aquí tienes un ejemplo de código Java que implementa el algoritmo anterior:
Cabe destacar que este código solamente extrae los datos requeridos del archivo sylk y los almacena en una lista de objetos CellData. Para escribir los datos en un nuevo archivo xls, es necesario utilizar las clases Workbook y Sheet de Apache POI para crear un nuevo libro, crear una nueva hoja y escribir los valores de las celdas en las celdas correspondientes utilizando sus valores de X e Y.