यह त्वरित ट्यूटोरियल निर्देश देता है कि एक्सेल शीट को जावा में छवि में कैसे बदलें। इसमें XLSX से JPEG में एक शीट के रूपांतरण को प्रदर्शित करने के लिए चलने योग्य नमूना कोड के साथ पर्यावरण और विस्तृत चरणों को कॉन्फ़िगर करने के लिए मार्गदर्शन शामिल है। जावा एक्सेल टू इमेज का उपयोग करते समय सिस्टम पर इंस्टॉल किए गए किसी अन्य तृतीय-पक्ष टूल या सॉफ़्टवेयर का उपयोग किए बिना कोड की कुछ पंक्तियों के साथ रूपांतरण किया जा सकता है।
जावा में एक्सेल शीट को इमेज में बदलने के चरण
- शीट को इमेज में बदलने के लिए मावेन रिपॉजिटरी से Aspose.Cells का संदर्भ जोड़ें
- Workbook वर्ग उदाहरण का उपयोग करके छवि में रूपांतरण के लिए स्रोत एक्सेल फ़ाइल लोड करें
- आउटपुट इमेज को कस्टमाइज़ करने के लिए ImageOrPrintOptions क्लास ऑब्जेक्ट को इंस्टेंट करें
- सेल सामग्री और छवि प्रकार के आधार पर ध्वज को ऑटो-फिट कॉलम पर सेट करें
- छवि में प्रस्तुत करने के लिए वांछित शीट का चयन करें
- कॉन्फ़िगर की गई ImageOrPrintOptions सेटिंग्स का उपयोग करके चयनित शीट के लिए शीटरेंडर क्लास ऑब्जेक्ट बनाएं
- प्रिंट पूर्वावलोकन में सभी पृष्ठों के माध्यम से पार्स करें और प्रत्येक पृष्ठ को एक छवि के रूप में प्रस्तुत करें
ये चरण एक्सेल फ़ाइल को जावा में छवि में बदलने के लिए आवश्यक संचालन के क्रम का वर्णन करते हैं, जैसे कि किसी विशेष कार्यपत्रक में प्रत्येक पृष्ठ को एक अलग छवि में प्रस्तुत किया जाता है। आप संपूर्ण कार्यपुस्तिका को छवियों में बदलने के लिए सभी कार्यपत्रकों को एक-एक करके पार्स कर सकते हैं। स्रोत एक्सेल फ़ाइल लोड करने के बाद, आप आउटपुट इमेज को कॉन्फ़िगर करने के लिए ImageOrPrintOptions क्लास ऑब्जेक्ट का उपयोग कर सकते हैं जैसे सेट इमेज टाइप या प्रत्येक सेल में संपूर्ण सामग्री प्रदर्शित करने के लिए कॉलम को ऑटो-फिट करें और फिर इस कॉन्फ़िगरेशन का उपयोग शीट्स की मदद से रेंडर करते समय करें शीटरेंडर क्लास ऑब्जेक्ट।
जावा में एक्सेल वर्कशीट इमेज बनाने के लिए कोड
import com.aspose.cells.ImageOrPrintOptions; | |
import com.aspose.cells.ImageType; | |
import com.aspose.cells.License; | |
import com.aspose.cells.SheetRender; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Worksheet; | |
public class ConvertExcelSheetToImageInJava { | |
public static void main(String[] args) throws Exception {//main function to convert Excel sheet to image | |
// Instantiate the license to avoid trial version watermark in the output images | |
License licenseForExcelToImage = new License(); | |
licenseForExcelToImage.setLicense("Aspose.Cells.lic"); | |
// Load the Excel file required to be converted to images | |
Workbook bookToImages = new Workbook("MyTestBook1.xlsx"); | |
// Create an instance of ImageOrPrintOptions to customize the output images | |
ImageOrPrintOptions exportedImgOptions = new ImageOrPrintOptions(); | |
// Set the flag to auto-fit column width of each cell according to the size of contents | |
exportedImgOptions.setCellAutoFit(true); | |
// Set the image type to JPEG exported from the Excel worksheet | |
exportedImgOptions.setImageType(ImageType.JPEG); | |
// Select the sheet from the collection that is to be rendered to images | |
Worksheet sheetToImage = bookToImages.getWorksheets().get(0); | |
// Create and initialize an instance of SheetRender with target sheet and image configurations | |
SheetRender sheetRenderToImage = new SheetRender(sheetToImage, exportedImgOptions); | |
// Parse through all the pages in sheet to render as image | |
for (int j = 0; j < sheetRenderToImage.getPageCount(); j++) | |
{ | |
// Save each image to file generated by the SheetRender class object | |
sheetRenderToImage.toImage(j, "ToImage-out" + j + ".jpg"); | |
} | |
System.out.println("Done"); | |
} | |
} |
ImageOrPrintOptions क्लास ऑब्जेक्ट का उपयोग आउटपुट छवियों को कॉन्फ़िगर करने के लिए किया जाता है जिसमें कई अन्य गुण होते हैं जैसे कि आप एक पृष्ठ में सभी कॉलम प्रदर्शित करने के लिए setAllColumnsInOnePagePerSheet(true) का उपयोग कर सकते हैं, सेटडिफॉल्टफ़ॉन्ट (फ़ॉन्टनाम) फ़ॉन्ट सेट करने के लिए जब एक्सेल फ़ाइल में वर्ण यूनिकोड, सेटहोरिज़ोंटल रेज़ोल्यूशन () और setVerticalResolution() छवि रिज़ॉल्यूशन सेट करने के लिए, setTextCrossType() शैली को परिभाषित करने के लिए जब पाठ की लंबाई सेल की चौड़ाई से अधिक हो, कुछ नाम रखने के लिए। इसी तरह जावा में एक्सेल टू इमेज कन्वर्टर लिखते समय, आउटपुट इमेज के आकार को सेट करने के लिए एक विधि सेटडिसाइज () उपलब्ध है, जिसे पैरामीटर के रूप में चौड़ाई और ऊंचाई की आवश्यकता होती है।
हमने सीखा है कि जावा एक्सेल का उपयोग करके छवि रूपांतरण कैसे किया जा सकता है। यदि आप एक्सेल का HTML में रूपांतरण सीखना चाहते हैं, तो जावा में एक्सेल को HTML में कैसे बदलें पर लेख देखें।