कंपनी सॉफ़्टवेयर के माध्यम से छात्रों के डेटा, रोगियों के रिकॉर्ड और वेयरहाउस आइटम सूची आदि जैसे एक्सेल फ़ाइलों में संग्रहीत अपने डेटा को अपडेट करना संगठन के लिए सामान्य है। Aspose.Total for C++ API सॉफ़्टवेयर का उपयोग करके स्प्रैडशीट को संशोधित करने की कार्यक्षमता प्रदान करता है। प्रोग्रामर केवल एपीआई कोड की कुछ पंक्तियाँ लिखकर सॉफ्टवेयर को संशोधन क्षमताओं के साथ बढ़ा सकते हैं। Aspose.Cells for C++ API जो Aspose.Total for C++ पैकेज का हिस्सा है, इस संशोधन प्रक्रिया को आसान बनाता है। नीचे बीएमपी दस्तावेज़ को अद्यतन करने की प्रक्रिया है।
C++ का उपयोग करके एक्सेल दस्तावेज़ों को अपडेट करें
Aspose.Cells for C++ API का उपयोग करके, CreateIWorkbook का उपयोग करके स्रोत दस्तावेज़ लोड करें। GetIWorksheets()->GetObjectByIndex(0) का उपयोग करके Worksheet और GetICells()->GetObjectByIndex का उपयोग करके आवश्यक सेल तक पहुँचें। PutValue पद्धति का उपयोग करके, एक्सेस किए गए सेल में सामग्री को संशोधित करें। दस्तावेज़ को सहेजने के लिए अंतिम रूप से सेव () विधि का आह्वान करें।
सी ++ कोड - एक्सेल दस्तावेज़ों को अपडेट करें
StringPtr dirPath = new String("..\\Data\\sourcePath\\"); | |
StringPtr outPath = new String("..\\Data\\OutputPath\\"); | |
StringPtr srcCSV = dirPath->StringAppend(new String(L"srcFile.csv")); | |
StringPtr updatedCSV = outPath->StringAppend(new String(L"outReadWriteCSV.csv")); | |
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook(srcCSV); | |
intrusive_ptr<IWorksheet> ws = wb->GetIWorksheets()->GetObjectByIndex(0); | |
intrusive_ptr<ICell> cell = ws->GetICells()->GetObjectByIndex(new String("A1")); | |
StringPtr strVal = cell->GetStringValue(); | |
StringPtr cellValue = new String("Cell Value: "); | |
Console::WriteLine(cellValue->StringAppend(strVal)); | |
cell = ws->GetICells()->GetObjectByIndex(new String("C4")); | |
intrusive_ptr<String> strValPtr = new String(strVal); | |
cell->PutValue(strValPtr); | |
wb->Save(updatedCSV, SaveFormat_CSV); |