Hantera arbetsbok med C++
Contents
[
Hide
]
Aspose.Cells for C++ tillhandahåller ett kraftfullt och flexibelt API för att hantera arbetsböcker och blad. Denna sektion förklarar hur man skapar, öppnar och manipulerar arbetsböcker och blad programmatiskt.
Skapa en ny arbetsbok
För att skapa en ny arbetsbok:
- Skapa en instans av klassen Workbook.
- Lägg till blad i arbetsboken med hjälp av klassen WorksheetCollection.
- Spara arbetsboken med hjälp av metoden Save.
#include <Aspose.Cells.h>
int main() {
Aspose::Cells::Startup();
// Create a new workbook
Aspose::Cells::Workbook workbook;
// Add a worksheet to the workbook
workbook.GetWorksheets().Add();
// Save the workbook
workbook.Save("output.xlsx");
Aspose::Cells::Cleanup();
return 0;
}
Öppna en befintlig arbetsbok
För att öppna en befintlig arbetsbok:
- Skapa en instans av klassen Workbook och ange filvägen till konstruktören.
- Åtkomst till bladen med hjälp av klassen WorksheetCollection.
- Ändra arbetsboken vid behov.
- Spara arbetsboken med hjälp av metoden Save.
#include <Aspose.Cells.h>
int main() {
Aspose::Cells::Startup();
Aspose::Cells::Workbook workbook("input.xlsx");
auto worksheet = workbook.GetWorksheets().Get(0);
worksheet.GetCells().Get(0, 0).SetValue("Hello, World!");
workbook.Save("output.xlsx");
Aspose::Cells::Cleanup();
return 0;
}
Hantera blad
Aspose.Cells for C++ erbjuder ett brett utbud av metoder för att hantera blad, inklusive att lägga till, ta bort och byta namn på blad.
Lägga till ett arbetsblad
Lägga till ett nytt kalkblad:
- Gå till WorksheetCollection klassen från arbetsboken.
- Använd metoden Add för att lägga till ett nytt kalkblad.
#include <Aspose.Cells.h>
int main() {
Aspose::Cells::Startup();
// Create a new workbook
Aspose::Cells::Workbook workbook;
// Add a new worksheet
workbook.GetWorksheets().Add("NewSheet");
// Save the workbook
workbook.Save("output.xlsx");
Aspose::Cells::Cleanup();
return 0;
}
Ta bort ett Arbetsblad
För att ta bort ett kalkblad:
- Gå till WorksheetCollection klassen från arbetsboken.
- Använd metoden RemoveAt för att ta bort ett kalkblad efter index.
#include <Aspose.Cells.h>
int main() {
Aspose::Cells::Startup();
// Open an existing workbook
Aspose::Cells::Workbook workbook("input.xlsx");
// Remove the first worksheet
workbook.GetWorksheets().RemoveAt(0);
// Save the workbook
workbook.Save("output.xlsx");
Aspose::Cells::Cleanup();
return 0;
}
Byta namn på ett Arbetsblad
För att byta namn på ett kalkblad:
#include <Aspose.Cells.h>
int main() {
Aspose::Cells::Startup();
Aspose::Cells::Workbook workbook("input.xlsx");
auto worksheet = workbook.GetWorksheets().Get(0);
worksheet.SetName("RenamedSheet");
workbook.Save("output.xlsx");
Aspose::Cells::Cleanup();
return 0;
}
Slutsats
Aspose.Cells for C++ ger ett omfattande set verktyg för att hantera arbetsböcker och kalkblad. Oavsett om du behöver skapa en ny arbetsbok, öppna en befintlig eller manipulera kalkblad, gör Aspose.Cells det enkelt att arbeta med Excel-filer programmässigt.