Werk Excel-documenten bij via C++

Wijzig Microsoft Excel XLSX- en XLS-bestanden in op C++ gebaseerde applicaties zonder Microsoft Office® te installeren.

 

Het is gebruikelijk dat organisaties hun gegevens, opgeslagen in Excel-bestanden, zoals studentengegevens, patiëntendossiers en magazijnitems, enz. bijwerken via bedrijfssoftware. Aspose.Total for C++ API biedt de functionaliteit van het wijzigen van de spreadsheets met behulp van de software. Programmeurs kunnen de software verbeteren met de wijzigingsmogelijkheden door slechts enkele regels API-code te schrijven. De Aspose.Cells for C++ API die deel uitmaakt van het Aspose.Total for C++ -pakket maakt dit wijzigingsproces eenvoudig. Hieronder vindt u het proces van het bijwerken van het Excel-document.

Werk Excel-documenten bij met C++

Gebruik de Aspose.Cells for C++ API om het brondocument te laden met CreateIWorkbook . Toegang tot de Worksheet met behulp van GetIWorksheets()->GetObjectByIndex(0) en de vereiste cel met behulp van GetICells()->GetObjectByIndex. Wijzig de inhoud in de geopende cel door de PutValue-methode te gebruiken. Roep ten slotte de methode save() aan om het document op te slaan.

C++ Code - Excel-documenten bijwerken

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