Cambiar la dirección de las etiquetas de las marcas de tic con C++

Cambiar la dirección de la etiqueta del eje

Aspose.Cells te permite cambiar la dirección de las etiquetas de marcas en el gráfico usando la propiedad TickLabels.GetDirectionType(). La propiedad TickLabels.GetDirectionType() acepta el valor de enumeración ChartTextDirectionType. La enumeración ChartTextDirectionType proporciona los siguientes miembros:

  • Horizontal
  • Vertical
  • Rotar 90
  • Rotar 270
  • Apilado

La siguiente imagen compara los archivos fuente y de salida:

Imagen del archivo de origen

todo:image_alt_text

Imagen del archivo de salida

todo:image_alt_text

El siguiente fragmento de código cambia la dirección de las etiquetas de las marcas de verificación de Rotar90 a Horizontal.

Código de muestra

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

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

    // For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C

    // Directory source and output paths
    U16String sourceDir(u"..\\Data\\01_SourceDirectory\\");
    U16String outDir(u"..\\Data\\02_OutputDirectory\\");

    // Create workbook and load the sample Excel file
    Workbook workbook(sourceDir + u"SampleChangeTickLabelDirection.xlsx");

    // Obtain the first worksheet
    Worksheet worksheet = workbook.GetWorksheets().Get(0);

    // Load the chart from the source worksheet
    Chart chart = worksheet.GetCharts().Get(0);

    // Set the category axis tick labels direction to Horizontal
    chart.GetCategoryAxis().GetTickLabels().SetDirectionType(ChartTextDirectionType::Horizontal);

    // Output the modified workbook to a new file
    workbook.Save(outDir + u"outputChangeChartDataLableDirection.xlsx");

    std::cout << "Chart tick label direction changed successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}

Los archivos de origen y de salida se pueden descargar desde los siguientes enlaces.

Archivo de origen

Archivo de salida