Ich muss 74 Blätter aus einem Excel-Dokument extrahieren und alle in 74 PDFs konvertieren. Ich muss auch mit einer SQL-Datenbank vergleichen, wenn der Name mit einem konkreten Feld meiner Datenbank übereinstimmt, aber das sollte kein Problem sein ... Jemand kann eine Bibliothek, die ich verwenden könnte, kennen? Ich habe eine Weile gesucht, aber ich finde die Lösung nicht, hoffe ihr könnt mir helfen! Vielen Dank.Konvertieren von konkreten Excel-Tabellen zu PDF mit Java
-5
A
Antwort
0
Sie können aus diesem Code versuchen
public static void main(String[] args) throws Exception{
//First we read the Excel file in binary format into FileInputStream
FileInputStream input_document = new FileInputStream(new File("C:\\excel_to_pdf.xls"));
// Read workbook into HSSFWorkbook
HSSFWorkbook my_xls_workbook = new HSSFWorkbook(input_document);
// Read worksheet into HSSFSheet
HSSFSheet my_worksheet = my_xls_workbook.getSheetAt(0);
// To iterate over the rows
Iterator<Row> rowIterator = my_worksheet.iterator();
//We will create output PDF document objects at this point
Document iText_xls_2_pdf = new Document();
PdfWriter.getInstance(iText_xls_2_pdf, new FileOutputStream("Excel2PDF_Output.pdf"));
iText_xls_2_pdf.open();
//we have two columns in the Excel sheet, so we create a PDF table with two columns
//Note: There are ways to make this dynamic in nature, if you want to.
PdfPTable my_table = new PdfPTable(2);
//We will use the object below to dynamically add new data to the table
PdfPCell table_cell;
//Loop through rows.
while(rowIterator.hasNext()) {
Row row = rowIterator.next();
Iterator<Cell> cellIterator = row.cellIterator();
while(cellIterator.hasNext()) {
Cell cell = cellIterator.next(); //Fetch CELL
switch(cell.getCellType()) { //Identify CELL type
//you need to add more code here based on
//your requirement/transformations
case Cell.CELL_TYPE_STRING:
//Push the data from Excel to PDF Cell
table_cell=new PdfPCell(new Phrase(cell.getStringCellValue()));
//feel free to move the code below to suit to your needs
my_table.addCell(table_cell);
break;
}
//next line
}
}
//Finally add the table to PDF document
iText_xls_2_pdf.add(my_table);
iText_xls_2_pdf.close();
//we created our pdf file..
input_document.close(); //close xls
Verwandte Themen
- 1. Java - Konvertieren von HTML mit Bildern in CSS zu pdf
- 2. Konvertieren von .xls zu .pdf mit Java (oder nicht)
- 3. Konvertieren von PDF zu Word in Java mit Aspose nicht
- 4. Konvertieren von DOCX in PDF in Java
- 5. Konvertieren von PDF in Graustufen PDF mit ABC PDF
- 6. konvertieren pdf mit 300dpi bitmaps zu svg
- 7. Konvertieren von PDF-Datei zu TIFF mit Imagick von PHP
- 8. Konvertieren von SVG zu PDF mit ImageMagick mit zuverlässiger Schriftauswahl?
- 9. Konvertieren von HTML (mit Javascript) zu PDF mit JavaScript
- 10. konvertieren von pdf und wort zu bildern
- 11. Konvertieren Sie direkt von .aspx zu .pdf
- 12. Konvertieren von .docx zu .pdf in C#
- 13. Konvertieren docx zu pdf mit phpword
- 14. PDF in HTML-Datei konvertieren Java-API
- 15. konvertieren base64 in PDF in Java
- 16. Konvertieren von Excel in PDF mit AppleScript (Speichern als PDF)
- 17. Konvertieren von HTML in PDF mit PDFSharp
- 18. Konvertieren von PDF in PNG mit ImageMagick
- 19. Konvertieren von Java zu Lua
- 20. Fehler beim Konvertieren von Excel zu PDF mit documents4j
- 21. Wie Konvertieren von PDF zu EPS Vektor mit Ghost
- 22. Konvertieren von gescannten PDF in durchsuchbare PDF mit PHP
- 23. Konvertieren von PDF-Seiten in JPG unter Java-GAE
- 24. Konvertieren von PDF in UIImage
- 25. Konvertieren von JPEG in PDF
- 26. mit Bildern für eine sichere Website HTML zu PDF konvertieren
- 27. Wie konvertiert man PDF zu PDF/A in Java
- 28. Konvertieren von SHA256 von Java zu C#
- 29. vb.net konvertieren Sie mehrere PDF-Dateien zu Excel mit Hilfe von Bytescout PDF-Extraktor
- 30. alle konkreten Klassen zu finden, die
Bitte fragen Sie nicht für Off-Site-Tool, Bibliotheken etc. Sie sind vom Thema. Weitere Hilfe zum Schreiben von guten Fragen finden Sie auf der [ask] Seite. – ItamarG3
Sorry, wollte nur wissen, wie das geht, oder so etwas, weil das mich verrückt macht. – whitepab
Sie sollten nach Google suchen. Wenn Sie dann Schwierigkeiten haben, die gefundenen Tools zu verwenden, können Sie spezifische Hilfe zu diesen spezifischen Tools anfordern. – ItamarG3