Microsoft® Konwersja plików programu Excel via Java
Zapisz dokumenty Microsoft Excel jako arkusze kalkulacyjne, strony internetowe, obrazy i formaty o stałym układzie
Dla każdegoKonwerter Excelaaplikacja lub rozwiązanie, Java Biblioteka programu Excel przyspiesza procesy programowania i konwersji arkuszy kalkulacyjnych przy obsłudze wielu formatów, w tym XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, 076 193481. Pozwala również konwertować pliki Excel na PDF*, XPS, HTML, MHTML, zwykły tekst i popularne formaty obrazów, takie jak TIFF, JPG, PNG, BMP i SVG.
Wzajemna konwersja formatów Excel Microsoft
Wzajemna konwersja formatu arkusza kalkulacyjnego wymaga jedynie załadowania arkusza kalkulacyjnego z instancją zeszyt ćwiczeń i zapisywanie z powrotem w żądanym formacie, wybierając odpowiednią wartość z ZapiszFormat wyliczenie.
Java Przykładowy kod konwersji formatu pliku programu Excel
// 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);
Konwertuj Excel na PDF, XPS, HTML & MD
Dostępne są wyspecjalizowane klasy do sterowania procesem konwersji dla określonych formatów wyjściowych, takich jak PdfZapiszOpcje konwertować pliki Excel jako PDF, XpsSaveOptions wyeksportować Excela jako XPS, HtmlSaveOptions renderować program Excel jako HTML i Opcje zapisu Markdown do konwersji Excela na Markdown.
Java Przykładowy kod programu Excel do PDF i formatów internetowych
// 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
Konwertuj JSON na Excel i Excel na JSON
Dane JSON można zaimportować do instancji klasy Workbook za pomocą JSONUtility.importData do dalszego przetwarzania lub prostej konwersji do dowolnego obsługiwanego formatu. Podobnie dane arkusza roboczego można wyeksportować jako JSON, tworząc plik Zakres lub komórki i dzwoniąc pod numer exportRangeToJson metoda.
Java Kod do konwersji JSON do programu Excel
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 Kod źródłowy programu Excel do konwersji JSON
// 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();
Zapisz arkusze programu Excel w obrazach
Każdy arkusz roboczy można przekonwertować na różne formaty obrazu, w tym JPG, BMP, PNG i GIF, ustawiane przez właściwość ImageType. Dla każdegoKonwertuj Excel na obrazy przypadek, wybierz odpowiedni przypadek z linków.
Java Kod do konwersji programu Excel na obraz
// 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");
}
Konwertuj Microsoft Excel na Word i PowerPoint
Możliwe jest załadowanie dowolnego arkusza kalkulacyjnego i przekonwertowanie go na pliki Word DOCX & PowerPoint PPTX podczas używania Opcje DocxSave & Opcje PptxSave klasy, jak pokazano poniżej.
Java Kod dla programu Excel do programu Word i PowerPoint Konwersja
// 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());