Come modificare l'altezza della riga di Excel usando C++

Questo semplice tutorial ti aiuterà su come cambiare l’altezza della riga di Excel usando C++. Imparerai come, seguendo alcuni semplici passaggi, regolare l’altezza della riga in Excel utilizzando C++ in diversi modi, ad esempio modificando l’altezza della riga utilizzando un valore costante o modificando l’altezza della riga in base ai dati e allo stile del contenuto in quella riga. Al termine, dopo aver modificato l’altezza delle righe, il file di output può essere salvato in XLSX o in qualsiasi altro formato supportato.

Passaggi per modificare l’altezza della riga di Excel utilizzando C++

  1. Aggiungi la libreria Aspose.Cells.Cpp utilizzando il gestore di pacchetti NuGet per lavorare con il file Excel
  2. Includi lo spazio dei nomi Aspose::Cells all’inizio
  3. Crea un’istanza dell’oggetto Workbook caricando il file Excel di destinazione
  4. Accedi a un foglio di lavoro in cui l’altezza delle righe selezionate deve cambiare
  5. Modificare l’altezza della riga fornendo l’indice di riga e un valore di altezza fisso
  6. Selezionare un altro foglio di lavoro in cui l’altezza della riga deve essere modificata rispetto al contenuto
  7. Modifica l’altezza di più righe in base ai dati
  8. Salva la cartella di lavoro con l’altezza modificata delle righe

Questi passaggi descrivono il processo condividendo la libreria e i riferimenti necessari da includere prima di impostare l’altezza della riga in C++. Dopo aver caricato la cartella di lavoro di destinazione, viene fatto riferimento a diversi fogli di lavoro le cui altezze delle righe devono essere modificate. Diverse funzioni vengono utilizzate per modificare l’altezza in base al requisito che l’altezza della riga debba essere modificata di un valore fisso o che la dimensione variabile debba essere impostata considerando il contenuto nella riga di destinazione.

Codice per modificare l’altezza della riga di Excel utilizzando C++

#pragma once
#include "Aspose.Cells.h"
class ChangeExcelRowHeight
{
public : void ChangeExcelRowHeightUsingCplusCplus()
{
// Set the Aspose.Cells license to produce watermark free output file
intrusive_ptr<License> rowHeightLicense = new License();
rowHeightLicense->SetLicense(new String("Aspose.Cells.lic"));
// Open the sample Excel file to change the rows in different worksheet
intrusive_ptr<IWorkbook> wbForRowsHeight = Factory::CreateIWorkbook(new String("sampleFileForRowsHeight.xlsx"));
// Access the target worksheet say second worksheet
intrusive_ptr<IWorksheet> secondWorksheet = wbForRowsHeight->GetIWorksheets()->GetObjectByIndex(1);
// Set the single row (say row 4) height to 40
secondWorksheet->GetICells()->SetRowHeight(3, 40);
// Set particular row's height based on the contents in a specified range of columns
secondWorksheet->AutoFitRow(3, 5, 8);
// Set height of a range of rows based on the contents in them
secondWorksheet->AutoFitRows(9, 15);
// Access some other worksheet (say fourth) whose all rows height is to be set based on the contents
intrusive_ptr<IWorksheet> fourthWorksheet = wbForRowsHeight->GetIWorksheets()->GetObjectByIndex(3);
fourthWorksheet->AutoFitRows();
// Save the Excel file with different name after setting the rows height
wbForRowsHeight->Save(new String("outputRowsUpdated.xlsx"));
}
};

Usiamo la funzione Factory::CreateIWorkbook() per caricare il file Excel di esempio e quindi accedere ai suoi diversi fogli di lavoro fornendo un indice del foglio. Ogni foglio ha una raccolta di celle che supporta molte funzioni, comprese quelle per impostare l’altezza delle singole righe. Inoltre, il foglio di lavoro stesso ha una serie di funzioni che possono essere utilizzate per impostare l’altezza della riga in modi diversi in base allo stile del testo e alle dimensioni dei dati.

Qui hai le informazioni per modificare l’altezza delle righe in Excel usando C++. Puoi eseguire una varietà di conversioni anche come menzionato nell’articolo Come convertire Excel in PDF usando C++ che spiega la conversione da un file Excel a un file PDF.

 Italiano