स्प्रेडशीट दस्तावेज़ों को संसाधित करने के लिए जावा लाइब्रेरी
फ्री जावा एपीआई जो सॉफ्टवेयर प्रोग्रामर को जावा कोड का उपयोग करके माइक्रोसॉफ्ट एक्सेल फाइल बनाने और संशोधित करने में सक्षम बनाता है।
GcExcel-Java एक ओपन सोर्स हाई-स्पीड जावा एक्सेल स्प्रेडशीट प्रोसेसिंग एपीआई है जो सॉफ्टवेयर प्रोग्रामर को जावा कमांड का उपयोग करके एक्सेल फाइल बनाने और संशोधित करने में सक्षम बनाता है। सुविधा संपन्न एपीआई का उपयोग करना बहुत आसान है और इसे विंडोज, मैक और लिनक्स जैसे लोकप्रिय ऑपरेटिंग सिस्टम पर आसानी से इस्तेमाल किया जा सकता है। लाइब्रेरी एक्सेल दस्तावेज़ों में सेल, रो या कॉलम पर रेंज ऑपरेशंस को आसानी से सपोर्ट करती है।
आप आसानी से अपने स्वयं के कस्टम फ़ंक्शन बना सकते हैं और उनका उपयोग कर सकते हैं। लाइब्रेरी एक्सेल टेम्प्लेट से पीडीएफ पीढ़ी को भी पूरी तरह से सपोर्ट करती है जैसे स्पार्कलाइन और टेबल। आप आसानी से कार्यपुस्तिका/कार्यपत्रक/श्रेणी को HTML में निर्यात भी कर सकते हैं। बड़ी बात यह है कि आप सर्वर-साइड पर एक्सेल टेम्प्लेट फ़ाइलों को आसानी से आयात और निर्यात कर सकते हैं।
GcExcel-Java लाइब्रेरी में स्प्रेडशीट निर्माण और प्रबंधन से संबंधित कई महत्वपूर्ण विशेषताओं के लिए समर्थन शामिल है, जैसे मौजूदा एक्सेल फाइलें पढ़ना, स्प्रेडशीट आयात करना, समर्थन फ़िल्टर करना, डेटा की गणना करना, क्वेरी करना, स्प्रेडशीट को पीडीएफ में बदलना, सॉर्टिंग जोड़ना, सशर्त स्वरूपण और डेटा सत्यापन, चार्ट सम्मिलित करना, आकृतियाँ या चित्र जोड़ना, टिप्पणियाँ जोड़ना, हाइपरलिंक सम्मिलित करना, विषयवस्तु और भी बहुत कुछ।
GcExcel-Java . के साथ शुरुआत करना
GcExcel-Java को अपने प्रोजेक्ट में स्थापित करने का अनुशंसित तरीका GitHub का उपयोग करना है। सुचारू स्थापना के लिए कृपया निम्न कमांड का उपयोग करें
GitHub के माध्यम से GcExcel-Java इंस्टॉल करें
$ git clone https://github.com/GrapeCity/GcExcel-Java.git
एक्सेल फाइल को पीडीएफ में बदलें
ओपन सोर्स GcExcel-Java लाइब्रेरी सॉफ्टवेयर डेवलपर्स को अपने स्वयं के ऐप्स के अंदर एक एक्सेल फाइल को पीडीएफ दस्तावेजों में बदलने की सुविधा देता है। पुस्तकालय ने एक्सेल फाइलों को निर्यात करने के लिए कई महत्वपूर्ण विशेषताएं प्रदान की हैं जैसे कि वर्कशीट को पीडीएफ में सहेजना, वर्कशीट के आउटलाइन कॉलम को पीडीएफ फाइलों में निर्यात करना, एक्सेल बॉर्डर को पीडीएफ में, टेबल के साथ स्प्रेडशीट को पीडीएफ में निर्यात करना, और बहुत कुछ।
एक्सेल फाइल को PDF से Java API तक एक्सपोर्ट करें
// Create a new workbook and add worksheets
Workbook workbook = new Workbook();
IWorksheet worksheet = workbook.getWorksheets().get(0);
IWorksheet worksheet1 = workbook.getWorksheets().add();
// Set value and apply styles to the worksheet
worksheet1.getRange("A1").setValue("Sheet1");
worksheet1.getRange("A1").getFont().setName("Wide Latin");
worksheet1.getRange("A1").getFont().setColor(Color.GetRed());
worksheet1.getRange("A1").getInterior().setColor(Color.GetGreen());
// Export Workbook to pdf file, the exported file has two pages.
workbook.save("ConvertWorkbookToPDF.pdf", SaveFileFormat.Pdf);
// Just export a particular worksheet to pdf file
worksheet1.save("ConvertWorksheetToPDF.pdf", SaveFileFormat.Pdf)
जावा के माध्यम से एक नई कार्यपुस्तिका बनाएँ
GcExcel-Java लाइब्रेरी सॉफ़्टवेयर प्रोग्रामर्स को अपने ऐप्स के अंदर जावा कोड की कुछ पंक्तियों के साथ स्क्रैच से एक नई कार्यपुस्तिका बनाने की अनुमति देती है। यह कार्यपुस्तिका बनाने के लिए आवश्यक सभी आवश्यक गुण और विधियाँ प्रदान करता है। स्प्रेडशीट के निर्माण के बाद, आप इसे आसानी से संशोधित कर सकते हैं और स्प्रेडशीट में रहने वाले डेटा पर जटिल संचालन आसानी से कर सकते हैं।
Java API के माध्यम से एकाधिक कार्यपत्रकों को जोड़ें
// Add a worksheet to the workbook.
IWorksheet worksheet1 = workbook.getWorksheets().add();
// Add a new worksheet before worksheet1 and reset its name
IWorksheet worksheet2 = workbook.getWorksheets().addBefore(worksheet1);
worksheet2.setName("MySheet2");
// Add a sheet after worksheet2
workbook.getWorksheets().addAfter(workbook.getWorksheets().get(1));
स्प्रैडशीट में तालिका बनाएं और पिवट करें
मुफ्त पुस्तकालय GcExcel-Java ने जावा कमांड का उपयोग करके पिवट टेबल बनाने और प्रबंधित करने के लिए कार्यक्षमता प्रदान की है। पिवट तालिका डेटा संक्षेपण के लिए बहुत उपयोगी है और इसका उपयोग स्वचालित रूप से गणना करने और स्प्रेडशीट में संग्रहीत डेटा के कुल या औसत की गणना करने के लिए किया जा सकता है। पुस्तकालय ने कई महत्वपूर्ण विशेषताओं के लिए समर्थन प्रदान किया है जैसे कि भव्य कुल प्रदर्शित करना, पिवट फ़ील्ड को संशोधित करना, सशर्त प्रारूप सेट करना, सॉर्ट करना, गिनती करना, संख्या या टेक्स्ट प्रारूप सेट करना, और बहुत कुछ।
PivotTable in स्प्रेडशीट by Java API
// Source data for PivotCache
Object sourceData = new Object[][]
{
{ "Order ID", "Product", "Category", "Amount", "Date", "Country" },
{ 1, "Carrots", "Vegetables", 4270, new GregorianCalendar(2018, 0, 6),"United States" },
{ 2, "Broccoli", "Vegetables", 8239, new GregorianCalendar(2018, 0, 7),"United Kingdom" },
{ 3, "Banana", "Fruit", 617, new GregorianCalendar(2018, 0, 8),"United States" },
{ 4, "Banana", "Fruit", 8384, new GregorianCalendar(2018, 0, 10),"Canada" },
{ 5, "Beans", "Vegetables", 2626, new GregorianCalendar(2018, 0, 10),"Germany" },
{ 6, "Orange", "Fruit", 3610, new GregorianCalendar(2018, 0, 11),"United States" },
{ 7, "Broccoli", "Vegetables", 9062, new GregorianCalendar(2018, 0, 11),"Australia" },
{ 8, "Banana", "Fruit", 6906, new GregorianCalendar(2018, 0, 16),"New Zealand" },
{ 9, "Apple", "Fruit", 2417, new GregorianCalendar(2018, 0, 16),"France" },
{ 10, "Apple", "Fruit", 7431, new GregorianCalendar(2018, 0, 16),"Canada" },
{ 11, "Banana", "Fruit", 8250, new GregorianCalendar(2018, 0, 16),"Germany" },
{ 12, "Broccoli", "Vegetables", 7012, new GregorianCalendar(2018, 0, 18),"United States" },
{ 13, "Carrots", "Vegetables", 1903, new GregorianCalendar(2018, 0, 20),"Germany" },
{ 14, "Broccoli", "Vegetables", 2824, new GregorianCalendar(2018, 0, 22),"Canada" },
{ 15, "Apple", "Fruit", 6946, new GregorianCalendar(2018, 0, 24),"France" },
};
// Initialize the workBook and fetch the default workSheet
Workbook workbook = new Workbook();
IWorksheet worksheet = workbook.getWorksheets().get(0);
// Assigning data to the range
worksheet.getRange("A1:F16").setValue(sourceData);
worksheet.getRange("A:F").setColumnWidth(15);
// Creating pivot
IPivotCache pivotcache = workbook.getPivotCaches().create(worksheet.getRange("A1:F16"));
IPivotTable pivottable = worksheet.getPivotTables().add(pivotcache,
worksheet.getRange("H7"), "pivottable1");
worksheet.getRange("D2:D16").setNumberFormat("$#,##0.00");
worksheet.getRange("I9:O11").setNumberFormat("$#,##0.00");
worksheet.getRange("H:O").setColumnWidth(12);
एक्सेल वर्कबुक में चार्ट जोड़ें और संशोधित करें
GcExcel-Java ने Java कमांड का उपयोग करके Excel कार्यपुस्तिका के अंदर चार्ट जोड़ने और संशोधित करने के लिए समर्थन शामिल किया है। इसने चार्ट प्रबंधन और निर्माण से संबंधित कई कार्य और तरीके प्रदान किए हैं, जैसे डेटा श्रृंखला जोड़ना, चार्ट शीर्षक और किंवदंतियों को अनुकूलित करना, समूह श्रृंखला तक पहुंच बनाना और अनुकूलित करना, डेटा लेबल जोड़ना या हटाना, मूल्य अक्षों का अनुकूलन, और श्रेणी अक्ष आसानी से।
Java API के माध्यम से कार्यपत्रकों को चार्ट बनाएं
// Add Chart
IShape shape = worksheet.getShapes().addChart(ChartType.ColumnClustered, 300, 10, 300, 300);
worksheet.getRange("A1:D6").setValue(
new Object[][] { { null, "S1", "S2", "S3" }, { "Item1", 10, 25, 25 }, { "Item2", -51, -36, 27 },
{ "Item3", 52, -85, -30 }, { "Item4", 22, 65, 65 }, { "Item5", 23, 69, 69 } });
// Create Chart
shape.getChart().getSeriesCollection().add(worksheet.getRange("A1:D6"), RowCol.Columns, true, true);