Articles of apache poi

Convierta Word a HTML con Apache POI

Veo que hay un convertidor llamado WordToHtmlConverter pero el método de proceso no está expuesto. ¿Cómo debo pasar un archivo de doc y obtener un archivo HTML (o OutputStream )?

Reemplazar un texto en Apache POI XWPF

Acabo de encontrar que la biblioteca de POI de Apache es muy útil para editar archivos de Word usando Java. Específicamente, quiero editar un archivo DOCX utilizando las clases XWPF de POI de Apache. No encontré ningún método / documentación adecuada después de lo cual pude hacer esto. ¿Puede alguien explicar por pasos cómo reemplazar […]

¿Cómo crear un documento de Word utilizando Apache POI?

¿Cómo crear un documento de Word utilizando Apache POI? Estoy desarrollando un editor de currículum para Atlassian Confluence como complemento comercial. Lamento tener que preguntar esto, pero no encuentro tutoriales que puedan ayudarme.

Insertar imagen en documento de Word

Esta es la primera vez que estoy trabajando en Apache POI y la pregunta que voy a hacer ya se ha hecho en este sitio, pero no se han recibido respuestas claras, así que no tengo más remedio que solicitar su ayuda. Estoy tratando de escribir un progtwig Java que toma imágenes de una carpeta […]

Obtención de excepción (org.apache.poi.openxml4j.exception – sin tipo de contenido ) al leer el archivo xlsx utilizando Apache POI?

Estoy usando Apache POI (API XSSF) para leer el archivo xlsx. Cuando intenté leer el archivo, obtuve el siguiente error: org.apache.poi.POIXMLException: org.apache.poi.openxml4j.exceptions.InvalidFormatException: Package should contain a content type part [M1.13] Código: public class ReadXLSX { private String filepath; private XSSFWorkbook workbook; private static Logger logger=null; private InputStream resourceAsStream; public ReadXLSX(String FilePath) { logger=LoggerFactory.getLogger(“ReadXLSX”); this.filepath=FilePath; resourceAsStream […]

cómo agregar una imagen a un documento .docx con Apache POI XWPF en Java

Creé un documento docx simple, usando Java POI 3.7. XWPF. Luego, agregué una imagen usando el Método XWPFDocument.addpicture(byte[] arg0, int arg1) . XWPFDocument docx = new XWPFDocument(); XWPFParagraph par = docx.createParagraph(); XWPFRun run = par.createRun(); run.setText(“Hello, World. This is my first java generated docx-file. Have fun.”); run.setFontSize(13); InputStream pic = new FileInputStream(“logo.jpg”); byte [] picbytes […]

org.apache.poi.POIXMLException: org.apache.poi.openxml4j.exceptions.InvalidFormatException:

Estoy usando los siguientes archivos jar: dom4j-1.6.1.jar poi-3.9-20121203.jar poi-ooxml-3.9-20121203.jar poi-ooxml-schemas-3.9-20121203.jar xmlbeans-2.3.0.jar Código: package ExcelTest; import java.io.File; import java.io.FileInputStream; 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 Test { public static void main(String[] args) { try { FileInputStream file = new FileInputStream(new File(“G:\\Selenium Jar Files\\TestData\\Data.xls”)); //Create Workbook instance holding reference to .xlsx […]

Cómo guardar en caché InputStream para uso múltiple

Tengo un InputStream de un archivo y uso componentes de apache poi para leer de este modo: POIFSFileSystem fileSystem = new POIFSFileSystem(inputStream); El problema es que necesito usar el mismo flujo varias veces y POIFSFileSystem cierra el flujo después de su uso. ¿Cuál es la mejor manera de almacenar en caché los datos de la […]

Obtenga el valor de celda como se presentó en excel

Actualmente estoy trabajando en un proyecto que lee un archivo Excel utilizando Apache POI. Mi tarea parece ser simple, solo necesito obtener el valor de la celda tal como se muestra en el archivo de Excel. Soy consciente de realizar una statement de cambio basada en el tipo de celda de una celda. Pero si […]

Alternativa al obsoleto getCellType

Estoy leyendo un archivo de Excel (extensión de archivo xlsx) usando org.apache.poi 3.15. Este es mi código: try (FileInputStream fileInputStream = new FileInputStream(file); XSSFWorkbook workbook = new XSSFWorkbook(file)) { XSSFSheet sheet = workbook.getSheetAt(0); Iterator rowIterator = sheet.iterator(); while (rowIterator.hasNext()) { Row row = rowIterator.next(); Iterator cellIterator = row.cellIterator(); while (cellIterator.hasNext()) { Cell cell = cellIterator.next(); […]