Microsoft® Conversie van Excel-bestanden via Java
Sla Microsoft Excel-documenten op als spreadsheet-, web-, afbeeldings- en vaste lay-outindelingen
Voor enigeExcel-convertertoepassing of oplossing, Java Excel Library versnelt spreadsheetprogrammering en conversieprocessen terwijl meerdere formaten worden verwerkt, waaronder XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, 0761 93481. Hiermee kunt u ook Excel-bestanden converteren naar PDF*, XPS, HTML, MHTML, platte tekst en populaire beeldformaten zoals TIFF, JPG, PNG, BMP en SVG.
Interconversie van Microsoft Excel-indelingen
Inter-conversie van spreadsheetformaat vereist alleen het laden van een spreadsheet met een instantie van Werkboek en opslaan in het gewenste formaat terwijl u de juiste waarde selecteert uit Formaat opslaan opsomming.
Java Voorbeeldcode voor conversie van Excel-bestandsindelingen
// load the source file
var wkb = new Workbook("sourceFile.xls");
// save as XLSX, ODS, SXC & FODS formats
wkb.save("xlsx-output.xlsx", SaveFormat.XLSX);
wkb.save("ods-output.ods", SaveFormat.ODS);
wkb.save("scx-output.scx", SaveFormat.SXC);
wkb.save("fods-output.fods", SaveFormat.FODS);
Converteer Excel naar PDF, XPS, HTML & MD
Gespecialiseerde klassen zijn beschikbaar om het conversieproces voor specifieke uitvoerformaten zoals PdfSaveOpties om Excel-bestanden te converteren als PDF, XpsSaveOptions om Excel te exporteren als XPS, HtmlSaveOptions om Excel weer te geven als HTML en MarkdownSaveOptions voor conversie van Excel naar Markdown.
Java Voorbeeldcode voor Excel naar PDF en webindelingen
// load template Excel file from disc
var bk = new Workbook("source-file.xlsx");
// convert Excel to PDF using Java
// Create PDF options
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_A_1_A);
bk.save("excel-to-pdf.pdf", options);
// save Excel in XPS
bk.save("output.xps", new XpsSaveOptions());
// save Excel in HTML
bk.save("output.html", new HtmlSaveOptions());
// save Excel in Markdown (MD)
bk.save("output.md", new MarkdownSaveOptions());
// one can set relevant save options as of his choice before saving into relevant format
Converteer JSON naar Excel en Excel naar JSON
JSON-gegevens kunnen worden geïmporteerd in een exemplaar van de Workbook-klasse met behulp van JSONUtility.importData voor verdere verwerking of eenvoudige conversie naar een van de ondersteunde formaten. Evenzo kunnen werkbladgegevens worden geëxporteerd als JSON door een Bereik of cellen en bel de exportRangeToJson methode.
Java Code voor JSON naar Excel-conversie
Workbook workbook = new Workbook(path + "source-file.xlsx");
Worksheet wks = workbook.getWorksheets().get(0);
// Read File
File file = new File(path + "source-data.json");
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String jsonInput = "";
String tempString;
while ((tempString = bufferedReader.readLine()) != null) {
jsonInput = jsonInput + tempString;
}
bufferedReader.close();
// Set JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.setIgnoreArrayTitle(true);
options.setArrayAsTable(true);
// Import JSON Data
JSONUtility.importData(jsonInput, wks.getCells(), 0, 0, options);
// Save Excel file
workbook.save(path + "excel-to-json.out.xlsx");
Java Broncode voor Excel naar JSON Conversie
// load XLSX file with an instance of Workbook
Workbook workbook = new Workbook("sourceFile.xlsx");
// access CellsCollection of the worksheet containing data to be converted
Cells cells = workbook.getWorksheets().get(0).getCells();
// create & set ExportRangeToJsonOptions for advanced options
ExportRangeToJsonOptions exportOptions = new ExportRangeToJsonOptions();
// create a range of cells containing data to be exported
Range range = cells.createRange(0, 0, cells.getLastCell().getRow() + 1, cells.getLastCell().getColumn() + 1);
// export range as JSON data
String jsonData = JsonUtility.exportRangeToJson(range, exportOptions);
// write data to disc in JSON format
BufferedWriter writer = new BufferedWriter(new FileWriter("output.json"));
writer.write(jsonData);
writer.close();
Bewaar Excel-werkbladen in afbeeldingen
Elk werkblad kan worden geconverteerd naar verschillende afbeeldingsindelingen, waaronder JPG, BMP, PNG en GIF, ingesteld door de eigenschap ImageType. Voor enigeConverteer Excel naar afbeeldingen geval, selecteer het relevante geval uit de links.
Java Code voor conversie van Excel naar afbeelding
// load template spreadsheet
var wkb = new Workbook("template.xlsx");
// Create an object for ImageOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
// Set the image type
imgOptions.setImageType(ImageType.PNG);
// Get the first worksheet.
Worksheet sheet = wkb.getWorksheets().get(0);
// Create a SheetRender object for the target sheet
SheetRender sr = new SheetRender(sheet, imgOptions);
for (int j = 0; j < sr.getPageCount(); j++) {
// Generate an image for the worksheet
sr.toImage(j, dataDir + "WToImage-out" + j + ".png");
}
Converteer Microsoft Excel naar Word en PowerPoint
Het is mogelijk om elke spreadsheet te laden en te converteren naar Word DOCX & PowerPoint PPTX bestanden tijdens het gebruik DocxSaveOpties & PptxSaveOptions klassen zoals hieronder aangetoond.
Java Code voor Excel naar Word & PowerPoint Conversie
// load the template file
var wkb = new Workbook("template.xlsx");
// save spreadsheet as DOCX
wkb.save("output.docx", new DocxSaveOptions());
// save spreadsheet as PPTX
wkb.save("output.pptx", new PptxSaveOptions());