इस उदाहरण में, हम यह पता लगाएंगे कि C++** में Excel फ़ाइल को **संपादित कैसे करें। आप सरल एपीआई इंटरफ़ेस का उपयोग करके एक्सेल फ़ाइल को सी ++ में प्रोग्रामेटिक रूप से संपादित कर सकते हैं जिसका उपयोग माइक्रोसॉफ्ट विंडोज और लिनक्स आदि दोनों में किया जा सकता है।
C++ में एक्सेल फाइल को एडिट करने के चरण
- Aspose.Cells.Cpp को NuGet पैकेज मैनेजर टूल के साथ जोड़ें
- Aspose::Cells नाम स्थान का संदर्भ जोड़ें
- संपादन के लिए एक्सेल फ़ाइल लोड करने के लिए Workbook ऑब्जेक्ट का इंस्टेंस बनाएं
- कार्यपत्रक के अंदर कक्ष A1 और C1 तक पहुंचें और क्रमशः डेटा और सूत्र स्ट्रिंग सेट करें
- कार्यपुस्तिका के लिए सूत्र की गणना करें
- C++ में सूत्र के साथ आउटपुट कार्यपुस्तिका को XLSX में सहेजें
निम्न उदाहरण का उपयोग कार्यपुस्तिका तक पहुँचने के लिए किया जाता है और कुछ एपीआई कॉलों का उपयोग करके बहुत जल्दी और आसानी से सी ++ में एक्सेल फ़ाइल को अपडेट किया जाता है। सी ++ का उपयोग करके, आप किसी भी सामग्री डेटा को एक्सेल सेल में प्रोग्रामेटिक रूप से सेट कर सकते हैं जैसे दिनांक, प्रतिशत, संख्यात्मक या कोई अन्य मान।
C++ में एक्सेल फाइल को एडिट करने के लिए कोड
#pragma once | |
#include "Aspose.Cells.h" | |
class ExcelFileEditing | |
{ | |
void UpdateCellInExcel() | |
{ | |
// Add Aspose.Cells for C++ API License | |
intrusive_ptr<License> CellRenderingLicense = new License(); | |
CellRenderingLicense->SetLicense(new String("CPP.Aspose.Total.lic")); | |
// Instantiate the Workbook class object to load Excel file for editing | |
intrusive_ptr<IWorkbook> WbWithDataAndFormula = Factory::CreateIWorkbook(); | |
// Access cell A1 from a first worksheet to set data | |
intrusive_ptr <ICell> DataCell = WbWithDataAndFormula->GetIWorksheets()->GetObjectByIndex(0)-> | |
GetICells()->GetObjectByIndex(new String("A1")); | |
// Set some value in cell | |
DataCell->PutValue(100); | |
// Access cell C1 from first worksheet to update formula | |
intrusive_ptr <ICell> ForumulCell = WbWithDataAndFormula->GetIWorksheets()->GetObjectByIndex(0)-> | |
GetICells()->GetObjectByIndex(new String("C1")); | |
// Update the formula for selected cell | |
ForumulCell->SetFormula(new String("=Sum(A1,A20)")); | |
// Calculate the workbook after formula is updated | |
WbWithDataAndFormula->CalculateFormula(); | |
// Save the output workbook with formula to XLSX | |
WbWithDataAndFormula->Save(new String("WorkbookWithFormula.xlsx")); | |
} | |
}; |
एक्सेल फाइल को C++ में संपादित करने की यह पूरी प्रक्रिया माइक्रोसॉफ्ट ऑफिस या इंटरऑप पर निर्भरता के बिना हासिल की जाती है। इस बिंदु पर, यदि आप एक्सेल फ़ाइल को PDF के रूप में सहेजना भी चाहते हैं, तो आप उदाहरण C++ का उपयोग करके एक्सेल को पीडीएफ में कैसे बदलें? को एक्सप्लोर कर सकते हैं।