Aspose.Cells for C++

 
 

एक्सेल स्प्रेडशीट बनाने और निर्यात करने के लिए सी++ एपीआई

C++ API का उपयोग करके Microsoft Excel का उपयोग किए बिना Excel स्प्रेडशीट फ़ाइलों को पढ़ें, लिखें, संपादित करें, प्रस्तुत करें, हेरफेर करें, प्रिंट करें और परिवर्तित करें।

Aspose.Cells for C++ एक देशी C++ लाइब्रेरी है जो सॉफ्टवेयर प्रोग्रामर्स को उत्पन्न करने, संशोधित करने, संपादित करने की शक्ति देती है। , सिस्टम पर स्थापित करने के लिए Microsoft Office या Excel का उपयोग किए बिना Excel स्प्रेडशीट में हेरफेर और परिवर्तन करें। C++ के लिए Aspose.Cells की प्रमुख विशेषताओं में से एक इसकी Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV सहित विभिन्न प्रकार के स्प्रेडशीट प्रारूपों को पढ़ने और लिखने की क्षमता है। और भी कई। यह इसे पुरानी फ़ाइलों के साथ काम करने या अन्य प्रणालियों के साथ एकीकृत करने के लिए एक आदर्श समाधान बनाता है जो नवीनतम एक्सेल प्रारूपों का समर्थन नहीं कर सकते हैं।

बुनियादी स्प्रेडशीट पढ़ने और लिखने की क्षमताओं के अलावा, C++ के लिए Aspose.Cells में सूत्र गणना, डेटा सत्यापन, कार्यपुस्तिका के कस्टम थीम रंग लागू करने, एक्सेल तालिकाओं को प्रबंधित करने, पंक्तियों और स्तंभों को समूहीकृत करने जैसी उन्नत सुविधाओं की एक विस्तृत श्रृंखला भी शामिल है। एक वर्कशीट, थीम को एक वर्कबुक से दूसरे में कॉपी करना, पिवट टेबल बनाना और उसमें हेरफेर करना, चार्ट बनाना और भी बहुत कुछ। आप लाइब्रेरी का उपयोग किसी भी विकास परिवेश में 32-बिट और 64-बिट एप्लिकेशन विकसित करने के लिए कर सकते हैं जो C++ का समर्थन करता है, जैसे कि Microsoft Visual Studio।

C++ के लिए Aspose.Cells सॉफ़्टवेयर डेवलपर्स को न्यूनतम प्रयास और लागत के साथ अपने स्वयं के अनुप्रयोगों के अंदर परिष्कृत स्प्रेडशीट कार्यक्षमता जोड़ने में मदद करता है। C++ के लिए Aspose.Cells ने स्प्रेडशीट दस्तावेज़ों को अन्य समर्थित फ़ाइल स्वरूपों जैसे PDF, XPS, CSV, TSV, ODS, HTML और छवि (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) में परिवर्तित करने की क्षमता भी प्रदान की है। फ़ाइल स्वरूप. यह रिपोर्ट, चालान या अन्य दस्तावेज़ बनाने के लिए उपयोगी हो सकता है जिन्हें गैर-संपादन योग्य प्रारूप में दूसरों के साथ साझा करने की आवश्यकता होती है। कुल मिलाकर, Aspose.Cells for C++ एक बहुमुखी और शक्तिशाली स्प्रेडशीट प्रोसेसिंग लाइब्रेरी है जो C++ डेवलपर्स को अपने एप्लिकेशन में आसानी से उन्नत स्प्रेडशीट कार्यक्षमता जोड़ने में मदद कर सकती है।

Previous Next

C++ के लिए Aspose.Cells के साथ शुरुआत करना

C++ के लिए Aspose.Cells को स्थापित करने का अनुशंसित तरीका NuGet का उपयोग करना है। कृपया सुचारू इंस्टालेशन के लिए निम्नलिखित कमांड का उपयोग करें।

NuGet के माध्यम से C++ के लिए Aspose.Cells स्थापित करें

NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0 
आप इसे सीधे Apose उत्पाद रिलीज़ पृष्ठ से भी डाउनलोड कर सकते हैं।

C++ के माध्यम से एक्सेल वर्कबुक को पीडीएफ और अन्य फॉर्मेट में बदलें

C++ के लिए Aspose.Cells में कोड की केवल दो पंक्तियों के साथ C++ अनुप्रयोगों के अंदर एक्सेल स्प्रेडशीट फ़ाइलों को विभिन्न अन्य समर्थित फ़ाइल स्वरूपों में परिवर्तित करने के लिए समर्थन शामिल किया गया है। लाइब्रेरी ने विभिन्न लोकप्रिय फ़ाइल स्वरूपों जैसे XLSM, XLTX, XLTM, XLAM, PDF, XPS और छवि (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) फ़ाइल स्वरूपों से रूपांतरण प्रदान किया है। लाइब्रेरी ने एक्सेल वर्कबुक को पीडीएफ और अन्य फ़ाइल स्वरूपों में परिवर्तित करने के लिए विभिन्न फ़ंक्शन प्रदान किए हैं, जैसे सीधे IWorkbook क्लास की सेव विधि, उन्नत IPdfSaveOptions क्लास का उपयोग करना या दस्तावेज़ निर्माण के समय प्राप्त या सेट विधियों का उपयोग करना।

.NET API के माध्यम से एक्सेल वर्कबुक को पीडीएफ में बदलें

StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");

// Output directory path.
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");

// Path of input Excel file
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));

// Path of output Pdf file
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));

// Load the sample Excel file.
intrusive_ptr workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);

// Save the Excel Document in PDF format
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);

C++ API के माध्यम से विभिन्न फ़ाइल प्रारूप खोलें और लोड करें

C++ के लिए Aspose.Cells सॉफ़्टवेयर डेवलपर्स को उनके .NET अनुप्रयोगों के अंदर अपने स्प्रेडशीट दस्तावेज़ों को सुरक्षित या असुरक्षित करने में सक्षम बनाता है। लाइब्रेरी ने अपनी स्प्रेडशीट फ़ाइलों और उसके अंदर डेटा की सुरक्षा के लिए कई महत्वपूर्ण कार्यों को शामिल किया है, जैसे पासवर्ड लगाकर एक्सेल फ़ाइलों में डेटा तक पहुंचने से दूसरों को रोकना, वर्कबुक या वर्कशीट को सुरक्षित और असुरक्षित करना, डिजिटल हस्ताक्षर जोड़ना और बहुत कुछ। लाइब्रेरी भी समर्थन करती है छिपी हुई वर्कशीट को देखने से रोकना, वर्कशीट को जोड़ना, स्थानांतरित करना, हटाना या छिपाना और वर्कशीट का नाम बदलना।

.NET API के माध्यम से पासवर्ड सुरक्षित या असुरक्षित साझा कार्यपुस्तिका

Workbook wb = new Workbook();

//Protect the Shared Workbook with Password
wb.ProtectSharedWorkbook("1234");

//Uncomment this line to Unprotect the Shared Workbook
//wb.UnprotectSharedWorkbook("1234");

//Save the output Excel file
wb.Save("outputProtectSharedWorkbook.xlsx");

C++ API के माध्यम से स्प्रेडशीट में चार्ट बनाएं और प्रबंधित करें

C++ के लिए Aspose.Cells कंप्यूटर प्रोग्रामर्स को C++ कमांड का उपयोग करके एक्सेल स्प्रेडशीट फ़ाइलों के अंदर चार्ट डालने और प्रबंधित करने की अनुमति देता है। लाइब्रेरी डेवलपर्स को Microsoft Excel की तरह ही चार्ट में जानकारी देखने की अनुमति देती है। यह एमएस-एक्सेल और अन्य प्रमुख स्प्रेडशीट अनुप्रयोगों जैसे पिरामिड चार्ट, लाइन चार्ट, बबल चार्ट और कई अन्य द्वारा समर्थित कुछ सामान्य चार्ट प्रकारों के लिए समर्थन प्रदान करता है। डेवलपर्स बिना किसी अतिरिक्त टूल या एप्लिकेशन की आवश्यकता के एक्सेल चार्ट को छवियों और पीडीएफ प्रारूपों में भी प्रस्तुत कर सकते हैं। लाइब्रेरी Microsoft Excel 2016 चार्ट को पढ़ने और संसाधित करने की भी अनुमति देती है जो Microsoft Excel 2013 या पूर्व संस्करणों में उपलब्ध नहीं हैं।

C++ API के माध्यम से एक्सेल वर्कशीट में पिरामिड चार्ट जोड़ें

// Output directory path
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");

// Path of output excel file
StringPtr outputChartTypePyramid = outDir->StringAppend(new String("outputChartTypePyramid.xlsx"));

// Create a new workbook
intrusive_ptr workbook = Factory::CreateIWorkbook();

// Get first worksheet which is created by default
intrusive_ptr worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Adding sample values to cells
worksheet->GetICells()->GetObjectByIndex(new String("A1"))->PutValue(50);
worksheet->GetICells()->GetObjectByIndex(new String("A2"))->PutValue(100);
worksheet->GetICells()->GetObjectByIndex(new String("A3"))->PutValue(150);
worksheet->GetICells()->GetObjectByIndex(new String("B1"))->PutValue(4);
worksheet->GetICells()->GetObjectByIndex(new String("B2"))->PutValue(20);
worksheet->GetICells()->GetObjectByIndex(new String("B3"))->PutValue(50);

// Adding a chart to the worksheet
int chartIndex = worksheet->GetICharts()->Add(Aspose::Cells::Charts::ChartType::ChartType_Pyramid, 5, 0, 20, 8);

// Accessing the instance of the newly added chart
intrusive_ptr chart = worksheet->GetICharts()->GetObjectByIndex(chartIndex);

// Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3"
chart->GetNISeries()->Add(new String("A1:B3"), true);

// Saving the Excel file
workbook->Save(outputChartTypePyramid);

C++ API के माध्यम से एक्सेल फ़ाइलों में हाइपरलिंक जोड़ें और डेटा में हेरफेर करें

C++ के लिए Aspose.Cells में C++ API का उपयोग करके एक्सेल स्प्रेडशीट फ़ाइलों के अंदर डेटा को संभालने के लिए कई महत्वपूर्ण विशेषताएं शामिल की गई हैं। लाइब्रेरी स्प्रेडशीट सेल में डेटा तक पहुंचने, सेल, पंक्तियों या स्तंभों से डेटा जोड़ने और पुनर्प्राप्त करने, सेल में आसानी से हाइपरलिंक डालने की अनुमति देती है। वर्कशीट में सशर्त स्वरूपण लागू करना और एक्सेल वर्कबुक में नामित श्रेणी बनाना भी संभव है। लाइब्रेरी डेवलपर्स को डेटा खोजने, किसी कार्यपुस्तिका में नामित श्रेणी में हेरफेर करने, शैली और स्वरूपण, मिसाल या आश्रितों आदि को लागू करने की सुविधा भी देती है।

C++ API के माध्यम से एक्सेल सेल में हाइपरलिंक जोड़ें

/Path of output excel file
StringPtr outputAddHyperlinksToTheCells = outPath->StringAppend(new String("outputAddHyperlinksToTheCells.xlsx"));

//Create a new workbook
intrusive_ptr workbook = Factory::CreateIWorkbook();

//Get the first worksheet
intrusive_ptr wsc = workbook->GetIWorksheets();
intrusive_ptr ws = wsc->GetObjectByIndex(0);

//Add hyperlink in cell C7 and make use of its various methods
intrusive_ptr hypLnks = ws->GetIHyperlinks();
int idx = hypLnks->Add(new String("C7"), 1, 1, new String("http://www.aspose.com/"));
intrusive_ptr lnk = hypLnks->GetObjectByIndex(idx);
lnk->SetTextToDisplay(new String("Aspose"));
lnk->SetScreenTip(new String("Link to Aspose Website"));

//Save the workbook
workbook->Save(outputAddHyperlinksToTheCells);
 हिन्दी