Hantera arbetsbok med C++

Skapa en ny arbetsbok

För att skapa en ny arbetsbok:

  1. Skapa en instans av klassen Workbook.
  2. Lägg till blad i arbetsboken med hjälp av klassen WorksheetCollection.
  3. 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:

  1. Skapa en instans av klassen Workbook och ange filvägen till konstruktören.
  2. Åtkomst till bladen med hjälp av klassen WorksheetCollection.
  3. Ändra arbetsboken vid behov.
  4. 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:

  1. Gå till WorksheetCollection klassen från arbetsboken.
  2. 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:

  1. Gå till WorksheetCollection klassen från arbetsboken.
  2. 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:

  1. Gå till Worksheet klassen från arbetsboken.
  2. Använd metoden SetName för att byta namn på kalkbladet.
#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.