Aspose.Cells Go via C++

 
 

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

C++ डेवलपर्स अब Cgo का उपयोग करके C++ बाइंडिंग्स के माध्यम से Excel स्प्रेडशीट बनाना, पढ़ना, संशोधित करना, हेरफेर करना, पार्स करना, विभाजित करना, मर्ज करना और रूपांतरित करना, साथ ही डेटा को सत्यापित और प्रोसेस कर सकते हैं।

Aspose.Cells Go via C++ क्या है?

आज के डेटा-चालित विश्व में, Excel स्प्रेडशीट्स के साथ प्रोग्रामेटिक रूप से काम करना व्यवसायों और डेवलपर्स दोनों के लिए आवश्यक हो गया है। Aspose.Cells Go via C++ एक शक्तिशाली लाइब्रेरी है जो Go प्रोग्रामिंग और Excel हेरफेर के बीच की खाई को पाटती है, डेवलपर्स को स्प्रेडशीट फ़ाइलों को बनाने, संपादित करने और कनवर्ट करने के लिए एक मजबूत समाधान प्रदान करती है, बिना Microsoft Excel इंस्टॉलेशन की आवश्यकता के। यह लाइब्रेरी निर्माण, रूपांतरण, संपादन, फ़ॉर्मेटिंग, डेटा वैलिडेशन, फ़ॉर्मूला गणना और कई अन्य सहित विस्तृत स्प्रेडशीट ऑपरेशनों का समर्थन करती है। यह लोकप्रिय Excel फ़ॉर्मैट्स जैसे XLS, XLSX, XLSM, और XLSB के साथ-साथ टेबलर डेटा फ़ाइल फ़ॉर्मैट्स (CSV, TSV), OpenDocument Spreadsheet फ़ॉर्मैट (ODS), वेब-फ़्रेंडली स्प्रेडशीट प्रतिनिधित्व (HTML) और अन्य जैसे SXC, FODS, EPUB आदि के साथ सहजता से काम करती है। API में PDF, इमेज और अन्य फ़ॉर्मैट्स में निर्यात का समर्थन भी शामिल है।

Aspose.Cells Go via C++ लोकप्रिय Aspose.Cells लाइब्रेरी का एक विशेष संस्करण है, जो Go (Golang) इंटीग्रेशन परिदृश्यों में काम करने वाले C++ डेवलपर्स के लिए अनुकूलित है। यह C++ प्रदर्शन और Go की सरलता के बीच अंतर को पाटता है, कई प्लेटफ़ॉर्म पर स्प्रेडशीट ऑटोमेशन के लिए एक बहुमुखी टूलसेट प्रदान करता है। API प्रमुख प्लेटफ़ॉर्म जैसे Windows और Linux पर चल सकता है, जिससे यह क्लाउड-नेटिव और पारंपरिक वातावरण दोनों के लिए उपयुक्त है। लाइब्रेरी की शून्य-निर्भरता आर्किटेक्चर Microsoft Office लाइसेंसिंग और इंस्टॉलेशन की चिंताओं को समाप्त करती है, जबकि विभिन्न फ़ाइल स्वरूपों के समर्थन से विभिन्न सिस्टम और कार्यप्रवाहों के साथ संगतता सुनिश्चित होती है। चाहे आप एंटरप्राइज़ रिपोर्टिंग सिस्टम, डेटा प्रोसेसिंग पाइपलाइन, या स्वचालित दस्तावेज़ जनरेशन टूल बना रहे हों, Aspose.Cells Go via C++ वह कार्यक्षमता और विश्वसनीयता प्रदान करता है जिसकी आपको आवश्यकता है।

Previous Next

Aspose.Cells Go via C++ के साथ शुरुआत

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

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

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

Go के माध्यम से Excel वर्कबुक बनाएं और संशोधित करें

Aspose.Cells Go via C++ ने विभिन्न Excel स्प्रेडशीट फ़ाइल फ़ॉर्मैट्स को बनाने और उनके साथ काम करने के लिए शक्तिशाली समर्थन प्रदान किया है। सॉफ़्टवेयर डेवलपर्स नई वर्कबुक बना सकते हैं या मौजूदा वर्कबुक को संशोधित कर सकते हैं, जिसमें वर्कशीट्स, सेल वैल्यूज़, स्टाइल्स और लेआउट शामिल हैं। निम्नलिखित कोड उदाहरण दिखाता है कि कैसे शून्य से एक नई Excel वर्कबुक बनाई जाए और उसमें डेटा भरा जाए। वर्कबुक इंस्टेंस बनाने के बाद, हम GetWorksheets().Get(0) का उपयोग करके पहली वर्कशीट तक पहुँचते हैं।

Go API के माध्यम से Excel वर्कबुक कैसे बनाएं और भरें?

// Create a new workbook
workbook, err := NewWorkbook()
if err != nil {
    log.Fatal(err)
}

// Access the first worksheet
worksheet := workbook.GetWorksheets().Get(0)

// Add data to cells
cells := worksheet.GetCells()
cells.Get_String("A1").PutValue_String("Product")
cells.Get_String("B1").PutValue_String("Price")
cells.Get_String("C1").PutValue_String("Quantity")

// Add sample data
cells.Get_String("A2").PutValue_String("Laptop")
cells.Get_String("B2").PutValue_Int(1200)
cells.Get_String("C2").PutValue_Int(5)

cells.Get_String("A3").PutValue_String("Mouse")
cells.Get_String("B3").PutValue_Int(25)
cells.Get_String("C3").PutValue_Int(50)

// Save the workbook
workbook.Save_String("../Data/Output/Product_Inventory.xlsx")

Excel डेटा प्रोसेसिंग और संशोधन

डेटा वैधता डेटा की अखंडता बनाए रखने के लिए अत्यंत महत्वपूर्ण है। Aspose.Cells Go via C++ डेटा प्रोसेसिंग में उत्कृष्ट है, जिसमें डेटा वैधता जैसी सुविधाएँ शामिल हैं जो इनपुट को सीमित करती हैं, सॉर्टिंग और फ़िल्टरिंग ऑपरेशन्स, AutoFilter कार्यान्वयन, खोज और प्रतिस्थापन कार्यक्षमता, पंक्ति और कॉलम का हेरफेर, मर्जिंग और स्प्लिटिंग, डेटा ग्रुपिंग और आउटलाइनिंग आदि शामिल हैं। यह उदाहरण एक वैधता नियम बनाता है जो सेल्स A2 से A100 तक के इनपुट को 18 से 65 के बीच पूर्णांक तक सीमित करता है।

Go API के माध्यम से Excel स्प्रेडशीट में डेटा वैलिडेशन कैसे करें?

// Create a new workbook
workbook, _ := NewWorkbook()
worksheet := workbook.GetWorksheets().Get(0)
cells := worksheet.GetCells()

// Add header
cells.Get_String("A1").PutValue_String("Age")

// Get validation collection
validations := worksheet.GetValidations()

// Add validation for cell A2
validation := validations.Add()
validation.SetType(ValidationTypeWholeNumber)
validation.SetOperator(OperatorTypeBetween)
validation.SetFormula1("18")
validation.SetFormula2("65")

// Apply validation to specific cell area
area := validation.GetAreaList()
area.Add_CellArea(NewCellArea("A2", "A100"))

// Set error message
validation.SetErrorMessage("Please enter an age between 18 and 65")
validation.SetShowError(true)

// Save the workbook
workbook.Save_String("../Data/Output/Validated_Data.xlsx")

Go के माध्यम से Excel फ़ाइल को PDF में परिवर्तित करें

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

Go API के माध्यम से Excel स्प्रेडशीट को लोड और कनवर्ट कैसे करें?

// Load the document for conversion
workbook, _ := NewWorkbook()
// Save in different formats
workbook.Save_String("../Data/Output/HELLO_Convert.xlsx")
workbook.Save_String("../Data/Output/HELLO_Convert.xlsb")
workbook.Save_String("../Data/Output/HELLO_Convert.csv")

Go के माध्यम से Excel में हाइपरलिंक और टिप्पणी प्रबंधित करें

Aspose.Cells for Go via C++ हाइपरलिंक और सेल टिप्पणी पर पूर्ण नियंत्रण प्रदान करता है, जिससे सॉफ़्टवेयर डेवलपर्स स्प्रेडशीट्स को नेविगेशन, संदर्भ और संदर्भात्मक नोट्स के साथ समृद्ध कर सकते हैं। यह विशेष रूप से रिपोर्ट, डैशबोर्ड, ऑडिट शीट और सहयोगी दस्तावेज़ों के लिए उपयोगी है जहाँ व्याख्याएँ और बाहरी संदर्भ महत्वपूर्ण होते हैं। डेवलपर्स दस्तावेज़ीकरण उद्देश्यों के लिए सेल में टिप्पणी और नोट्स भी जोड़ सकते हैं। निम्नलिखित उदाहरण दर्शाता है कि डेवलपर्स Go एप्लिकेशन के भीतर वर्कशीट सेल में हाइपरलिंक कैसे जोड़ सकते हैं।

Go API के माध्यम से वर्कशीट सेल में हाइपरलिंक कैसे जोड़ें?

// Add a hyperlink to cell A1
links := sheet.Hyperlinks()
links.Add_String_String("A1", 1, 1, "https://products.aspose.com/cells/go-cpp/")

// Set display text
sheet.Cells().Get("A1").PutValue("Aspose.Cells for Go via C++")

शून्य Microsoft Excel निर्भरता

Aspose.Cells Go via C++ का एक सबसे महत्वपूर्ण लाभ यह है कि यह Microsoft Excel से पूरी तरह स्वतंत्र है। यह लाइब्रेरी आपके सिस्टम पर किसी भी Microsoft Office घटक को स्थापित किए बिना काम करती है, जिससे यह Linux सर्वर डिप्लॉयमेंट, क्लाउड-आधारित अनुप्रयोगों, कंटेनराइज्ड वातावरण, जहाँ Excel लाइसेंसिंग व्यावहारिक नहीं है, और कई अन्य स्थितियों के लिए आदर्श बनती है।

 हिन्दी