Excel Belgelerini C++ ile Güncelleyin

Microsoft Office’i yüklemeden Microsoft Excel XLSX, XLS dosyalarını C++ tabanlı uygulamalarda değiştirin®.

 

Kuruluşların, şirket yazılımı aracılığıyla öğrenci verileri, hasta kayıtları ve depo öğeleri listesi gibi excel dosyalarında saklanan verilerini güncellemesi yaygın bir durumdur. Aspose.Total for C++ API, yazılımı kullanarak elektronik tabloları değiştirme işlevselliği sağlar. Programcılar, yalnızca birkaç satırlık API kodu yazarak yazılımı değiştirme yetenekleriyle geliştirebilirler. Aspose.Total for C++ paketinin bir parçası olan Aspose.Cells for C++ API, bu değişiklik sürecini kolaylaştırır. Excel belgesini güncelleme süreci aşağıdadır.

C++ kullanarak Excel Belgelerini Güncelleyin

Aspose.Cells for C++ API kullanarak, kaynak belgeyi CreateIWorkbook kullanarak yükleyin. Worksheet ‘ye GetIWorksheets()->GetObjectByIndex(0) kullanarak ve gerekli hücreye GetICells()->GetObjectByIndex kullanarak erişin. PutValue yöntemini kullanarak, erişilen hücredeki içeriği değiştirin. Son olarak belgeyi kaydetmek için save() yöntemini çağırın.

C++ Kodu - Excel Belgelerini Güncelleyin

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);