Aspose.Cells for Java
स्प्रेडशीट बनाने और संसाधित करने के लिए जावा एपीआई
माइक्रोसॉफ्ट एक्सेल का उपयोग किए बिना एक्सेल स्प्रेडशीट फ़ाइलों को पढ़ने, लिखने, संपादित करने, प्रस्तुत करने, हेरफेर करने, प्रिंट करने और परिवर्तित करने के लिए एक शुद्ध जावा क्लास लाइब्रेरी।
Aspose.Cells for Java एक्सेल स्प्रेडशीट और अन्य लोकप्रिय के साथ काम करने के लिए एक बहुत शक्तिशाली और शुद्ध जावा क्लास लाइब्रेरी है Microsoft Excel या किसी तृतीय-पक्ष एप्लिकेशन को इंस्टॉल किए बिना फ़ाइल स्वरूप। लाइब्रेरी का उपयोग विभिन्न प्रकार के एप्लिकेशन जैसे जावा वेब एप्लिकेशन या डेस्कटॉप एप्लिकेशन बनाने के लिए किया जा सकता है। जावा के लिए Aspose.Cells Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV और कई अन्य स्वरूपों सहित विभिन्न स्वरूपों में स्प्रेडशीट फ़ाइलों को पढ़ और लिख सकते हैं।
जावा के लिए Aspose.Cells डेवलपर्स को स्प्रेडशीट में जटिल फ़ॉर्मूले बनाने और मूल्यांकन करने की अनुमति देता है, जिसमें बाहरी संदर्भों, नामित श्रेणियों और कस्टम फ़ंक्शन के लिए समर्थन शामिल है। लाइब्रेरी बहुत सुविधा संपन्न है और इसमें स्प्रेडशीट दस्तावेजों के साथ काम करने के लिए कई महत्वपूर्ण विशेषताएं शामिल हैं जैसे विभिन्न प्रारूपों के साथ फाइलें खोलना और पढ़ना, नई वर्कशीट जोड़ना, मौजूदा वर्कशीट को मर्ज करना, विभिन्न वर्कबुक को मर्ज करना, वर्कबुक और वर्कशीट को एन्क्रिप्ट और डिक्रिप्ट करना, वर्कबुक को प्रिंट करना और पूर्वावलोकन करना। , स्प्रेडशीट प्रस्तुत करना, पंक्तियों और स्तंभों को प्रबंधित करना, सूत्र लागू करना और भी बहुत कुछ।
जावा के लिए Aspose.Cells डेटाबेस, CSV फ़ाइलों और अन्य स्प्रेडशीट प्रारूपों सहित विभिन्न स्रोतों से आसानी से डेटा आयात करता है। इसके अतिरिक्त, डेटा को पीडीएफ, एचटीएमएल और सीएसवी सहित विभिन्न प्रारूपों में निर्यात किया जा सकता है। लाइब्रेरी कोशिकाओं में फ़ॉन्ट आकार और शैली, पृष्ठभूमि रंग, बॉर्डर और बहुत कुछ सहित स्वरूपण विकल्पों की एक विस्तृत श्रृंखला को लागू करने की अनुमति देती है। यह स्प्रेडशीट के भीतर वर्कशीट और चार्ट को संभालने का भी समर्थन करता है, जिसमें वर्कशीट को जोड़ना, हटाना और स्थानांतरित करना और चार्ट तत्वों को जोड़ना, संपादित करना और फ़ॉर्मेट करना शामिल है।
जावा के लिए Aspose.Cells के साथ शुरुआत करना
मेवेन जावा के लिए Aspose.Cells को डाउनलोड और इंस्टॉल करने का सबसे आसान तरीका है। सबसे पहले, आपको नीचे दिए गए अनुसार अपने Maven pom.xml में Aspose Maven रिपॉजिटरी कॉन्फ़िगरेशन/स्थान निर्दिष्ट करना होगा:
Apose.Cells for Java के लिए मेवेन रिपॉजिटरी
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Define Aspose.Cells for Java API Dependency
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>23.1</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>23.1</version>
<classifier>javadoc</classifier>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.60</version>
</dependency>
</dependencies>
आप इसे सीधे Aspose उत्पाद रिलीज़ पृष्ठ से भी डाउनलोड कर सकते हैं।जावा एपीआई के माध्यम से नई एक्सेल स्प्रेडशीट बनाएं
जावा के लिए Aspose.Cells ने जावा कोड की केवल कुछ पंक्तियों के साथ शुरुआत से नई एक्सेल स्प्रेडशीट बनाने के लिए पूर्ण कार्यक्षमता प्रदान की है। आप मौजूदा स्प्रेडशीट फ़ाइल को पथ प्रदान करके या स्ट्रीम के माध्यम से भी खोल सकते हैं और इसमें कुछ बदलाव कर सकते हैं और नए बदलावों के साथ इसे वापस सहेज सकते हैं। लाइब्रेरी विभिन्न Microsoft Excel संस्करणों की फ़ाइलें खोलने का भी समर्थन करती है। एक्सेल फ़ाइल को गतिशील रूप से उत्पन्न करना और इसे डेटाबेस या किसी अन्य समर्थित स्रोत से डेटा से भरना भी संभव है। आप इसमें अपनी पसंद की फ़ॉर्मेटिंग भी लागू कर सकते हैं, नई वर्कशीट जोड़ सकते हैं, पेज का आकार सेट कर सकते हैं और शीर्षक, लेखक का नाम, कंपनी का नाम और बेटे जैसे दस्तावेज़ गुण सेट कर सकते हैं।
जावा एपीआई के माध्यम से एक कार्यपुस्तिका बनाना
String dataDir = Utils.getDataDir(CreatingWorkbook.class);
// Creating a file input stream to reference the license file
FileInputStream fstream = new FileInputStream("Aspose.Cells.lic");
// Create a License object
License license = new License();
// Applying the Aspose.Cells license
license.setLicense(fstream);
// Instantiating a Workbook object that represents a Microsoft Excel
// file.
Workbook wb = new Workbook();
// Note when you create a new workbook, a default worksheet, "Sheet1", is by default added to the workbook. Accessing the
// first worksheet in the book ("Sheet1").
Worksheet sheet = wb.getWorksheets().get(0);
// Access cell "A1" in the sheet.
Cell cell = sheet.getCells().get("A1");
// Input the "Hello World!" text into the "A1" cell
cell.setValue("Hello World!");
// Save the Microsoft Excel file.
wb.save(dataDir + "MyBook.xls", FileFormatType.EXCEL_97_TO_2003);
wb.save(dataDir + "MyBook.xlsx");
wb.save(dataDir + "MyBook.ods");
एक्सेल फ़ाइल को जावा के माध्यम से अन्य फ़ाइल स्वरूपों में सहेजना
Aspose.Cells for Java में Excel फ़ाइलें बनाने और इसे Java अनुप्रयोगों के अंदर विभिन्न तरीकों से सहेजने के लिए एक बेहतरीन सुविधा शामिल की गई है। डेवलपर को उस फ़ाइल प्रारूप को निर्दिष्ट करने की आवश्यकता होती है जिसमें उनकी फ़ाइलें सहेजी जानी चाहिए, जैसे पीडीएफ, सीएसवी, एक्सएलएसएक्स, एक्सएलएसएम, एक्सपीएस, एक्सएलटीएम, एक्सएलएएम, एक्सेल टेम्पलेट फ़ाइल, टीएसवी, एचटीएमएल, एमएचटीएमएल, ओडीएस, स्प्रेडशीटएमएल, टैग की गई छवि फ़ाइल प्रारूप (टीआईएफएफ), एसवीजी, डेटा इंटरचेंज फॉर्मेट और भी बहुत कुछ। यदि कोई डेवलपर किसी फ़ाइल को किसी विशेष स्थान पर सहेजना चाहता है, तो उसे पूर्ण पथ और फ़ाइल प्रारूप के साथ फ़ाइल का नाम प्रदान करना होगा। संपूर्ण कार्यपुस्तिका को टेक्स्ट प्रारूप में सहेजना भी संभव है।
एक्सेल फ़ाइल को जावा एपीआई के माध्यम से पीडीएफ में सहेजें
String dataDir = Utils.getSharedDataDir(SaveInPdfFormat.class) + "loading_saving/";
// Creating an Workbook object with an Excel file path
Workbook workbook = new Workbook();
// Save in PDF format
workbook.save(dataDir + "SIPdfFormat_out.pdf", FileFormatType.PDF);
// Print Message
System.out.println("Worksheets are saved successfully.");
जावा एपीआई के माध्यम से एक्सेल फ़ाइल में टेबल्स जोड़ें और कनवर्ट करें
Aspose.Cells for Java ने जावा कमांड का उपयोग करके एक्सेल वर्कशीट के अंदर तालिकाओं को संभालने के लिए पूर्ण समर्थन प्रदान किया है। लाइब्रेरी कामकाजी तालिकाओं के लिए विभिन्न महत्वपूर्ण सुविधाओं का समर्थन करती है जैसे नई तालिका बनाना, एक्सेल तालिका को डेटा की एक श्रृंखला में परिवर्तित करना, एक सीमा के लिए सीमा रेखाओं का उपयोग करके तालिका बनाना, तालिका को ओडीएस में कनवर्ट करना, तालिका के अंदर सामग्री पर फ़ॉर्मेटिंग लागू करना, सूत्रों का प्रचार करना तालिका के अंदर, सेल से तालिका तक पहुंचना और उसके अंदर मान जोड़ना और भी बहुत कुछ।
जावा लाइब्रेरी के माध्यम से विकल्पों के साथ तालिका को रेंज में बदलें
String dataDir = Utils.getSharedDataDir(ConvertTableToRangeWithOptions.class) + "Tables/";
// Open an existing file that contains a table/list object in it
Workbook workbook = new Workbook(dataDir + "book1.xlsx");
TableToRangeOptions options = new TableToRangeOptions();
options.setLastRow(5);
// Convert the first table/list object (from the first worksheet) to normal range
workbook.getWorksheets().get(0).getListObjects().get(0).convertToRange(options);
// Save the file
workbook.save(dataDir + "ConvertTableToRangeWithOptions_out.xlsx");
जावा एपीआई के माध्यम से एक्सेल वर्कशीट से छवियां और टेक्स्ट निकालें
जावा के लिए Aspose.Cells सॉफ्टवेयर इंजीनियरों के लिए जावा कोड का उपयोग करके अपने एक्सेल स्प्रेडशीट के अंदर छवियों और पाठ को प्रबंधित करना आसान बनाता है। लाइब्रेरी सॉफ़्टवेयर डेवलपर्स को एक्सेल फ़ाइल से छवियों के साथ-साथ टेक्स्ट को निकालने और उन्हें उनकी पसंद के स्थान पर सहेजने की अनुमति देती है। लाइब्रेरी जावा कोड की केवल कुछ पंक्तियों के साथ वर्कशीट की थंबनेल छवि बनाने का भी समर्थन करती है।
जावा एपीआई के माध्यम से एक्सेल फ़ाइल से छवियाँ निकालें
String dataDir = Utils.getSharedDataDir(ExtractImagesfromWorksheets.class) + "TechnicalArticles/";
// Open a template Excel file
Workbook workbook = new Workbook(dataDir + "book3.xlsx");
// Get the first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Get the first Picture in the first worksheet
Picture pic = worksheet.getPictures().get(0);
// Set the output image file path
String fileName = "aspose-logo.jpg";
// Note: you may evaluate the image format before specifying the image path
// Define ImageOrPrintOptions
ImageOrPrintOptions printoption = new ImageOrPrintOptions();
// Specify the image format
printoption.setImageType(ImageType.JPEG);
// Save the image
pic.toImage(dataDir + fileName, printoption);