Gestire le unità automatiche dell asse del grafico come Microsoft Excel con C++

Possibili Scenari di Utilizzo

Le prime versioni di Aspose.Cells non potevano gestire correttamente le unità automatiche dell’asse del grafico quando il grafico veniva reso in immagine o PDF. Ora, Aspose.Cells supporta la gestione delle unità automatiche dell’asse del grafico. Non c’è alcuna modifica del codice. Basta convertire il tuo grafico in immagine o PDF e renderà l’asse del grafico esattamente come lo renderà Microsoft Excel.

Gestire le unità automatiche dell’asse del grafico come Microsoft Excel

Il seguente codice di esempio carica il file Excel di esempio e genera il grafico PDF di output. La schermata mostra le unità automatiche dell’asse del grafico in rettangoli rossi e confronta anche il grafico del file Excel di esempio con il grafico PDF di output. Entrambi sono esattamente simili.

todo:image_alt_text

Codice di Esempio

#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // Source directory path
    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");

    // Output directory path
    U16String outDir(u"..\\Data\\02_OutputDirectory\\");

    // Load the sample Excel file
    U16String inputFilePath = srcDir + u"sampleHandleAutomaticUnitsOfChartAxisLikeMicrosoftExcel.xlsx";
    Workbook wb(inputFilePath);

    // Access first worksheet
    WorksheetCollection worksheets = wb.GetWorksheets();
    Worksheet ws = worksheets.Get(0);

    // Access first chart
    ChartCollection charts = ws.GetCharts();
    Chart ch = charts.Get(0);

    // Render chart to PDF
    U16String outputFilePath = outDir + u"outputHandleAutomaticUnitsOfChartAxisLikeMicrosoftExcel.pdf";
    ch.ToPdf(outputFilePath);

    std::cout << "Chart rendered to PDF successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}