Microsoft® Excel Dosyalarını Dönüştürme via Java

Microsoft Excel belgesini elektronik tablo, web, resim ve sabit düzen formatlarında kaydedin

 

HerhangiExcel dönüştürücü uygulama veya çözüm, Java Excel Kitaplığı, XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, 07619 dahil olmak üzere birden fazla formatı işlerken elektronik tablo programlama ve dönüştürme süreçlerini hızlandırır 3481. Ayrıca Excel dosyalarını PDF*’e dönüştürmenize de olanak tanır, XPS, HTML, MHTML, Düz Metin ve TIFF, JPG, PNG, BMP ve SVG gibi popüler resim formatları.

Microsoft Excel Formatlarının ara dönüşümü

Elektronik tablo formatının karşılıklı dönüştürülmesi yalnızca aşağıdaki örneğin bulunduğu bir elektronik tablonun yüklenmesini gerektirir: Çalışma kitabı ve uygun değeri seçerken istenilen formatta tekrar kaydetme Formatı Kaydet numaralandırma.

Java Excel Dosya Formatı Dönüştürme için Örnek Kod
// 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);
 

Excel\'i PDF, XPS, HTML ve MD\'ye dönüştürün

Belirli çıktı formatları için dönüştürme sürecini kontrol etmek amacıyla özel sınıflar mevcuttur: PdfKaydetmeSeçenekleri Excel dosyalarını PDF olarak dönüştürmek için, XpsSaveOptions Excel’i XPS olarak dışa aktarmak için, HtmlSaveOptions Excel’i HTML olarak işlemek ve İşaretlemeKaydetSeçenekleri Excel’den Markdown’a dönüşüm için.

Java Excel\'den PDF\'e ve Web Formatlarına Örnek Kod
// 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
 

JSON\'i Excel\'e ve Excel\'i JSON\'e dönüştürün

JSON verileri Workbook sınıfının bir örneğine aşağıdakilerin yardımıyla aktarılabilir: JSONUtility.importData daha fazla işlem yapmak veya desteklenen formatlardan herhangi birine basit bir şekilde dönüştürmek için. Benzer şekilde, Çalışma Sayfası verileri bir oluşturularak JSON olarak dışa aktarılabilir. Menzil veya hücreleri çağırıp ihracatRangeToJson yöntem.

Java JSON\'i Excel\'e Dönüştürme Kodu
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 Excel Kaynak Kodundan JSON\'e Dönüşüm
// 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();    
 

Excel Çalışma Sayfalarını Görsellere Kaydetme

Her çalışma sayfası, ImageType özelliği tarafından ayarlanan JPG, BMP, PNG ve GIF dahil olmak üzere farklı görüntü formatlarına dönüştürülebilir. HerhangiExcel’i Görsellere Dönüştür durumda, bağlantılardan ilgili durumu seçin.

Java Excel\'den Görüntüye Dönüştürme Kodu
// 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");
}
 

Microsoft Excel\'i Word\'e ve PowerPoint\'i dönüştürün

Kullanırken herhangi bir elektronik tabloyu yükleyip Word DOCX & PowerPoint PPTX dosyalarına dönüştürmek mümkündür. DocxSaveOptions & PptxSaveOptions Aşağıda gösterildiği gibi sınıflar.

Java Excel\'den Word\'e Kod ve PowerPoint Dönüştürme
// 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());