Gestisci Workbook con C++

Creazione di un nuovo foglio di lavoro

Per creare un nuovo workbook:

  1. Crea un’istanza della classe Workbook.
  2. Aggiungi fogli di lavoro al workbook usando la classe WorksheetCollection.
  3. Salva il workbook usando il metodo 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;

}

Apertura di un Workbook Esistente

Per aprire un workbook esistente:

  1. Crea un’istanza della classe Workbook e passa il percorso del file al costruttore.
  2. Accedi ai fogli di lavoro usando la classe WorksheetCollection.
  3. Modifica il workbook secondo necessità.
  4. Salva il workbook usando il metodo 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;

}

Gestione dei Fogli di Lavoro

Aspose.Cells for C++ offre un’ampia gamma di metodi per gestire i fogli di lavoro, inclusa l’aggiunta, la rimozione e la rinomina dei fogli.

Aggiunta di un Foglio di Lavoro

Per aggiungere un nuovo foglio di lavoro:

  1. Accedere alla classe WorksheetCollection dal workbook.
  2. Usare il metodo Add per aggiungere un nuovo foglio di lavoro.
#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;

}

Rimozione di un foglio di lavoro

Per rimuovere un foglio di lavoro:

  1. Accedere alla classe WorksheetCollection dal workbook.
  2. Usare il metodo RemoveAt per rimuovere un foglio di lavoro in base all’indice.
#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;

}

Rinomina un foglio di lavoro

Per rinominare un foglio di lavoro:

  1. Accedere alla classe Worksheet dal workbook.
  2. Usare il metodo SetName per rinominare il foglio di lavoro.
#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;

}

Conclusioni

Aspose.Cells for C++ fornisce un insieme completo di strumenti per la gestione di workbook e fogli di lavoro. Che tu abbia bisogno di creare un nuovo workbook, aprirne uno esistente o manipolare i fogli di lavoro, Aspose.Cells rende semplice lavorare con i file Excel programmaticamente.