Cambiar el tamaño de la forma de la etiqueta de datos del gráfico para que se ajuste al texto
Contents
[
Hide
]
La aplicación Excel proporciona laCambiar el tamaño de la forma para que se ajuste al texto opción para DataLabels de Chart para aumentar el tamaño de la forma para que el texto quepa dentro de ella.
Cambiar el tamaño de la forma de la etiqueta de datos del gráfico para que se ajuste al texto en Microsoft Excel
Se puede acceder a esta opción en la interfaz de Excel seleccionando cualquiera de las etiquetas de datos en el gráfico. Haga clic con el botón derecho y seleccione elFormatear etiquetas de datos menú. SobreTamaño y propiedades pestaña, expandirAlineación para revelar las propiedades relacionadas, incluida laCambiar el tamaño de la forma para corregir el texto opción.
Cambiar el tamaño de la forma de la etiqueta de datos del gráfico para que se ajuste al texto
Para imitar la función de Excel de cambiar el tamaño de las formas de las etiquetas de datos para que se ajusten al texto, las API Aspose.Cells han expuesto el tipo booleanoEtiquetas de datos.IsResizeShapeToFitTextpropiedad. El siguiente fragmento de código muestra el escenario de uso simple deEtiquetas de datos.IsResizeShapeToFitTextpropiedad.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create an instance of Workbook containing the Chart | |
var book = new Workbook(dataDir + "source.xlsx"); | |
// Access the Worksheet that contains the Chart | |
var sheet = book.Worksheets[0]; | |
foreach (Chart chart in sheet.Charts) | |
{ | |
for (int index = 0; index < chart.NSeries.Count; index++) | |
{ | |
// Access the DataLabels of indexed NSeries | |
var labels = chart.NSeries[index].DataLabels; | |
// Set ResizeShapeToFitText property to true | |
labels.IsResizeShapeToFitText = true; | |
} | |
// Calculate Chart | |
chart.Calculate(); | |
} | |
// Save the result | |
book.Save(dataDir + "output_out.xlsx"); |