Gérer les unités automatiques de l’axe du graphique comme Microsoft Excel avec C++

Scénarios d’utilisation possibles

Les premières versions d’Aspose.Cells ne pouvaient pas gérer correctement les unités automatiques de l’axe de graphique lorsque le graphique est rendu en image ou en PDF. Maintenant, Aspose.Cells prend en charge la gestion des unités automatiques de l’axe de graphique. Aucun changement de code n’est nécessaire. Il suffit de convertir votre graphique en image ou en PDF et il rendra l’axe du graphique exactement comme le fait Microsoft Excel.

Gérer les unités automatiques de l’axe du graphique comme dans Microsoft Excel

Le code d’exemple suivant charge le fichier Excel d’exemple et génère le graphique PDF de sortie. La capture d’écran montre les unités automatiques de l’axe du graphique dans les rectangles rouges et compare également le graphique du fichier Excel d’exemple avec le graphique PDF de sortie. Les deux sont exactement similaires.

todo:image_alt_text

Code d’exemple

#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();
}