Come fare una copia di un foglio Excel in C++

Questo breve tutorial ti istruirà su come fare una copia di un foglio Excel in C++. Contiene le istruzioni per configurare l’ambiente, i passaggi dettagliati per eseguire l’attività e infine un codice C++ eseguibile insieme alla descrizione del codice. Una volta trasferiti i dati tramite Copia foglio Excel in C++, la cartella di lavoro di output può essere salvata come file XLSX o XLS.

Passaggi per creare una copia di un foglio Excel in C++

  1. Aggiungi il pacchetto Aspose.Cells.Cpp dal gestore di pacchetti NuGet
  2. Includere i file di intestazione necessari per Aspose.Cells nel programma
  3. Carica il file Excel di origine nell’oggetto Workbook per copiare il foglio di lavoro
  4. Ottieni un riferimento al primo worksheet dalla cartella di lavoro di input
  5. Creare una cartella di lavoro vuota in cui verrà copiato il foglio di lavoro
  6. Ottieni un riferimento al primo foglio di lavoro dalla nuova cartella di lavoro vuota
  7. Chiama la funzione di copia del foglio di lavoro di output per copiare i dati dal foglio di lavoro di input
  8. Salvare la cartella di lavoro di output su disco dopo aver copiato i dati del foglio di lavoro dalla cartella di lavoro di input

Qui viene fornita una sequenza di passaggi per copiare un foglio da una cartella di lavoro a un’altra in C++ come se l’ambiente fosse impostato e quindi venissero aggiunti i file di intestazione necessari. Nei passaggi successivi, viene aperta la cartella di lavoro di input e viene creata la cartella di lavoro di output, si accede ai riferimenti al primo foglio di lavoro di ciascuna cartella di lavoro e, infine, tutti i dati del foglio di lavoro di origine vengono copiati nel foglio di lavoro di destinazione. Alla fine, la cartella di lavoro di output viene salvata in formato XLSX, tuttavia puoi salvarla in qualsiasi altro formato supportato da MS Excel.

Codice per copiare il foglio di lavoro in un’altra cartella di lavoro in C++

Il puntatore intrusive_ptr viene utilizzato per salvare il puntatore a oggetti diversi e la funzione Factory::CreateIWorkbook viene utilizzata per caricare la cartella di lavoro esistente e creare anche una nuova cartella di lavoro. È possibile accedere al riferimento a un foglio di lavoro particolare utilizzando l’indice in base zero con la funzione GetIWorksheets(). Nota che i dati vengono copiati dal foglio di lavoro di origine al foglio di lavoro di destinazione, tuttavia puoi controllare questo processo di copia utilizzando l’oggetto classe CopyOptions nella funzione Copia come puoi impostare un flag per copiare i valori nel foglio di destinazione se una formula non è valida per il foglio di destinazione, imposta il flag per copiare i nomi e imposta molte altre proprietà.

In questo semplice tutorial, abbiamo imparato come copiare un foglio di lavoro in Excel usando C++ tuttavia se vuoi imparare come unire celle in Excel usando C++ fare riferimento all’articolo su come unire le celle in Excel usando C++.

 Italiano