Manejar unidades automáticas en el eje del gráfico como Microsoft Excel con C++

Escenarios de uso posibles

Las primeras versiones de Aspose.Cells no pudieron manejar correctamente las unidades automáticas del eje del gráfico cuando el gráfico se renderizaba a imagen o PDF. Ahora, Aspose.Cells admite el manejo de unidades automáticas del eje del gráfico. No hay cambio de código. Simplemente convierta su gráfico en imagen o PDF y se renderizará el eje del gráfico exactamente como lo hace Microsoft Excel.

Manejar Unidades Automáticas del Eje del Gráfico como Microsoft Excel

El siguiente código de muestra carga el archivo de Excel de muestra y genera el gráfico de PDF de salida. La captura de pantalla muestra las unidades automáticas del eje del gráfico en rectángulos rojos y también compara el gráfico del archivo de Excel de muestra con el gráfico del PDF de salida. Ambos son exactamente similares.

todo:image_alt_text

Código de muestra

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