1. Prodotti
  2.   Foglio di calcolo
  3.   C++
  4.   Aspose.Cells for C++

Aspose.Cells for C++

 
 

API C++ per generare ed esportare fogli di calcolo Excel

Leggere, scrivere, modificare, eseguire il rendering, manipolare, stampare e convertire file di fogli di calcolo Excel senza utilizzare Microsoft Excel utilizzando l'API C++.

Aspose.Cells for C++ è una libreria C++ nativa che offre ai programmatori di software il potere di generare, modificare, modificare , manipola e converti fogli di calcolo Excel senza utilizzare Microsoft Office o Excel da installare sul sistema. Una delle caratteristiche principali di Aspose.Cells per C++ è la sua capacità di leggere e scrivere un'ampia varietà di formati di fogli di calcolo, inclusi Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV, e molti altri. Ciò lo rende una soluzione ideale per lavorare con file legacy o per l'integrazione con altri sistemi che potrebbero non supportare i formati Excel più recenti.

Oltre alle funzionalità di base di lettura e scrittura di fogli di calcolo, Aspose.Cells per C++ incorpora anche un'ampia gamma di funzionalità avanzate come il calcolo delle formule, la convalida dei dati, l'applicazione di colori tematici personalizzati della cartella di lavoro, la gestione di tabelle Excel, il raggruppamento di righe e colonne di un foglio di lavoro, copiare temi da una cartella di lavoro a un'altra, creare e manipolare tabelle pivot, creare grafici e molto altro. Puoi utilizzare la libreria per sviluppare applicazioni a 32 e 64 bit in qualsiasi ambiente di sviluppo che supporti C++, come Microsoft Visual Studio.

Aspose.Cells per C++ aiuta gli sviluppatori di software ad aggiungere sofisticate funzionalità di fogli di calcolo all'interno delle proprie applicazioni con sforzi e costi minimi. Aspose.Cells per C++ ha anche fornito la possibilità di convertire documenti di fogli di calcolo in altri formati di file supportati come PDF, XPS, CSV, TSV, ODS, HTML e immagini (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) formati di file. Ciò può essere utile per creare report, fatture o altri documenti che devono essere condivisi con altri in un formato non modificabile. Nel complesso, Aspose.Cells per C++ è una libreria di elaborazione di fogli di calcolo versatile e potente che può aiutare gli sviluppatori C++ ad aggiungere facilmente funzionalità avanzate di fogli di calcolo alle loro applicazioni.

Previous Next

Introduzione ad Aspose.Cells per C++

Il modo consigliato per installare Aspose.Cells per C++ è utilizzare NuGet. Utilizza il seguente comando per un'installazione fluida.

Installa Aspose.Cells per C++ tramite NuGet

NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0 
Puoi anche scaricarlo direttamente dalla pagina di rilascio del prodotto Aspose.

Converti cartella di lavoro Excel in PDF e altri formati tramite C++

Aspose.Cells per C++ ha incluso il supporto per la conversione dei file di fogli di calcolo Excel in vari altri formati di file supportati all'interno delle applicazioni C++ con solo due righe di codice. La libreria ha fornito la conversione da vari formati di file popolari come XLSM, XLTX, XLTM, XLAM, PDF, XPS e formati di file immagine (PEG, PNG, BMP, TIFF, GIF, EMF, SVG). La libreria ha fornito varie funzioni per convertire la cartella di lavoro Excel in PDF e altri formati di file, come utilizzare direttamente il metodo Save della classe IWorkbook, la classe avanzata IPdfSaveOptions o utilizzare i metodi get o set al momento della creazione del documento.

Converti cartella di lavoro Excel in PDF tramite API .NET

StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");

// Output directory path.
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");

// Path of input Excel file
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));

// Path of output Pdf file
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));

// Load the sample Excel file.
intrusive_ptr workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);

// Save the Excel Document in PDF format
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);

Apri e carica diversi formati di file tramite API C++

Aspose.Cells per C++ consente agli sviluppatori di software di proteggere o rimuovere la protezione dei propri fogli di calcolo all'interno delle proprie applicazioni .NET. La libreria ha incluso diverse funzioni importanti per proteggere i file dei fogli di calcolo e i dati al suo interno, come impedire ad altri di accedere ai dati nei file Excel applicando una password, proteggere e rimuovere la protezione di cartelle o fogli di lavoro, aggiungere una firma digitale e molto altro. La libreria supporta anche impedendo la visualizzazione di fogli di lavoro nascosti, aggiungendo, spostando, eliminando o nascondendo fogli di lavoro e rinominando fogli di lavoro.

Proteggi o rimuovi la protezione della cartella di lavoro condivisa tramite password tramite API .NET

Workbook wb = new Workbook();

//Protect the Shared Workbook with Password
wb.ProtectSharedWorkbook("1234");

//Uncomment this line to Unprotect the Shared Workbook
//wb.UnprotectSharedWorkbook("1234");

//Save the output Excel file
wb.Save("outputProtectSharedWorkbook.xlsx");

Crea e gestisci grafici nel foglio di calcolo tramite API C++

Aspose.Cells per C++ consente ai programmatori di computer di inserire e gestire grafici all'interno di file di fogli di calcolo Excel utilizzando i comandi C++. La libreria consente agli sviluppatori di visualizzare le informazioni in grafici come Microsoft Excel. Fornisce supporto per alcuni tipi di grafici comuni supportati da MS-Excel e da altre importanti applicazioni per fogli di calcolo, come grafico a piramide, grafico a linee, grafico a bolle e molti altri. Gli sviluppatori possono anche eseguire il rendering dei grafici Excel in immagini e formati PDF senza bisogno di strumenti o applicazioni aggiuntivi. La libreria consente inoltre di leggere ed elaborare grafici di Microsoft Excel 2016 che non sono disponibili in Microsoft Excel 2013 o versioni precedenti.

Aggiungi grafico piramidale al foglio di lavoro Excel tramite API C++

// Output directory path
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");

// Path of output excel file
StringPtr outputChartTypePyramid = outDir->StringAppend(new String("outputChartTypePyramid.xlsx"));

// Create a new workbook
intrusive_ptr workbook = Factory::CreateIWorkbook();

// Get first worksheet which is created by default
intrusive_ptr worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Adding sample values to cells
worksheet->GetICells()->GetObjectByIndex(new String("A1"))->PutValue(50);
worksheet->GetICells()->GetObjectByIndex(new String("A2"))->PutValue(100);
worksheet->GetICells()->GetObjectByIndex(new String("A3"))->PutValue(150);
worksheet->GetICells()->GetObjectByIndex(new String("B1"))->PutValue(4);
worksheet->GetICells()->GetObjectByIndex(new String("B2"))->PutValue(20);
worksheet->GetICells()->GetObjectByIndex(new String("B3"))->PutValue(50);

// Adding a chart to the worksheet
int chartIndex = worksheet->GetICharts()->Add(Aspose::Cells::Charts::ChartType::ChartType_Pyramid, 5, 0, 20, 8);

// Accessing the instance of the newly added chart
intrusive_ptr chart = worksheet->GetICharts()->GetObjectByIndex(chartIndex);

// Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3"
chart->GetNISeries()->Add(new String("A1:B3"), true);

// Saving the Excel file
workbook->Save(outputChartTypePyramid);

Aggiungi collegamenti ipertestuali e manipola dati nei file Excel tramite API C++

Aspose.Cells per C++ ha incluso diverse funzionalità importanti per la gestione dei dati all'interno dei file di fogli di calcolo Excel utilizzando l'API C++. La libreria consente di accedere ai dati nella cella del foglio di calcolo, aggiungendo e recuperando dati da celle, righe o colonne, inserendo facilmente collegamenti ipertestuali a una cella. È anche possibile applicare la formattazione condizionale nel foglio di lavoro e creare un intervallo denominato in una cartella di lavoro di Excel. La libreria facilita inoltre gli sviluppatori nella ricerca di dati, nella manipolazione di intervalli denominati in una cartella di lavoro, nell'applicazione di stile e formattazione, precedenti o dipendenti e così via.

Aggiungi collegamenti ipertestuali alla cella Excel tramite API C++

/Path of output excel file
StringPtr outputAddHyperlinksToTheCells = outPath->StringAppend(new String("outputAddHyperlinksToTheCells.xlsx"));

//Create a new workbook
intrusive_ptr workbook = Factory::CreateIWorkbook();

//Get the first worksheet
intrusive_ptr wsc = workbook->GetIWorksheets();
intrusive_ptr ws = wsc->GetObjectByIndex(0);

//Add hyperlink in cell C7 and make use of its various methods
intrusive_ptr hypLnks = ws->GetIHyperlinks();
int idx = hypLnks->Add(new String("C7"), 1, 1, new String("http://www.aspose.com/"));
intrusive_ptr lnk = hypLnks->GetObjectByIndex(idx);
lnk->SetTextToDisplay(new String("Aspose"));
lnk->SetScreenTip(new String("Link to Aspose Website"));

//Save the workbook
workbook->Save(outputAddHyperlinksToTheCells);
 Italiano