Changer la direction de l’étiquette des graduations avec C++

Changer la direction des étiquettes des graduations

Aspose.Cells vous offre la possibilité de changer la direction des étiquettes de graduation du graphique en utilisant la propriété TickLabels.GetDirectionType(). La propriété TickLabels.GetDirectionType() accepte la valeur d’énumération ChartTextDirectionType. L’énumération ChartTextDirectionType fournit les membres suivants :

  • Horizontale
  • Verticale
  • Rotation90
  • Rotation270
  • Empilée

L’image suivante compare le fichier source et le fichier de sortie :

Image du fichier source

todo:image_alt_text

Image du fichier de sortie

todo:image_alt_text

Le snippet de code suivant change la direction des étiquettes de graduation de Rotation90 à Horizontale.

Code d’exemple

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

Les fichiers source et de sortie peuvent être téléchargés à partir des liens suivants.

Fichier source

Fichier de sortie