Microsoft® एक्सेल फ़ाइलें रूपांतरण via Java

Microsoft एक्सेल दस्तावेज़ों को स्प्रेडशीट, वेब, छवि और फिक्स्ड-लेआउट प्रारूपों के रूप में सहेजें

 

किसी के लिएएक्सेल कनवर्टर एप्लिकेशन या समाधान, Java एक्सेल लाइब्रेरी XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, 0761 सहित कई प्रारूपों को संभालते हुए स्प्रेडशीट प्रोग्रामिंग और रूपांतरण प्रक्रियाओं को गति देता है। 93481. यह एक्सेल फ़ाइलों को PDF* में बदलने की भी अनुमति देता है, XPS, HTML, MHTML, सादा पाठ और लोकप्रिय छवि प्रारूप जैसे TIFF, जेपीजी, PNG, BMP और SVG।

Microsoft एक्सेल प्रारूपों का अंतर-रूपांतरण

स्प्रेडशीट प्रारूप के अंतर-रूपांतरण के लिए केवल एक उदाहरण के साथ स्प्रेडशीट लोड करने की आवश्यकता होती है वर्कबुक और उचित मूल्य का चयन करते हुए वांछित प्रारूप में वापस सहेजना प्रारूप सहेजें गणना

Java एक्सेल फ़ाइल स्वरूप रूपांतरण के लिए उदाहरण कोड
// 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);
 

एक्सेल को PDF, XPS, HTML एवं एमडी में बदलें

विशिष्ट आउटपुट स्वरूपों के लिए रूपांतरण प्रक्रिया को नियंत्रित करने के लिए विशेष कक्षाएं उपलब्ध हैं पीडीएफसेवविकल्प एक्सेल फ़ाइलों को PDF के रूप में परिवर्तित करने के लिए, XpsSaveविकल्प एक्सेल को XPS के रूप में निर्यात करने के लिए, HTMLSaveOptions एक्सेल को HTML के रूप में प्रस्तुत करना और मार्कडाउनसेवऑप्शंस एक्सेल से मार्कडाउन रूपांतरण के लिए।

Java एक्सेल से PDF और वेब प्रारूपों के लिए नमूना कोड
// 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 को एक्सेल में बदलें और एक्सेल को JSON में बदलें

JSON की सहायता से डेटा को वर्कबुक क्लास के इंस्टेंस में आयात किया जा सकता है JSONUtility.importData किसी भी समर्थित प्रारूप में आगे की प्रक्रिया या सरल रूपांतरण के लिए। इसी प्रकार, वर्कशीट डेटा को JSON बनाकर निर्यात किया जा सकता है श्रेणी या सेल और कॉल कर रहे हैं एक्सपोर्टरेंजटूजसन तरीका।

Java कोड JSON से एक्सेल रूपांतरण के लिए
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 एक्सेल के लिए स्रोत कोड 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();    
 

एक्सेल वर्कशीट को छवियों में सहेजें

प्रत्येक वर्कशीट को ImageType प्रॉपर्टी द्वारा निर्धारित JPG, BMP, PNG और GIF सहित विभिन्न छवि प्रारूपों में परिवर्तित किया जा सकता है। किसी के लिएएक्सेल को इमेज में कनवर्ट करें मामला, लिंक से प्रासंगिक मामला चुनें।

Java एक्सेल से छवि रूपांतरण के लिए कोड
// 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 एक्सेल को वर्ड और PowerPoint में कनवर्ट करें

उपयोग करते समय किसी भी स्प्रेडशीट को लोड करना और उसे Word DOCX और PowerPoint PPTX फ़ाइलों में परिवर्तित करना संभव है DocxSaveविकल्प & पीपीटीएक्ससेवऑप्शंस कक्षाएं जैसा कि नीचे दिखाया गया है।

Java एक्सेल से वर्ड के लिए कोड और PowerPoint रूपांतरण
// 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());