Acceder y Actualizar las Partes de Texto Enriquecido de la Celda

Acceder y actualizar partes de texto enriquecido de la celda

El siguiente código demuestra el uso de los métodos Cell.get_characters() y Cell.set_characters() utilizando el archivo de Excel fuente que puede descargar desde el enlace proporcionado. El archivo de Excel fuente tiene un texto enriquecido en la celda A1. Tiene 3 partes y cada parte tiene una fuente diferente. El fragmento de código siguiente accede a estas partes y actualiza la primera parte con un nuevo nombre de fuente. Finalmente, guarda el libro de trabajo como archivo de Excel de salida. Cuando lo abra, encontrará que la fuente de la primera parte del texto ha cambiado a “Arial”.

Código C# para acceder y actualizar las partes del Texto Enriquecido de la Celda

from aspose.cells import Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
inputPath = dataDir + "Sample.xlsx"
outputPath = dataDir + "Output.out.xlsx"
workbook = Workbook(inputPath)
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get("A1")
print("Before updating the font settings....")
fnts = cell.get_characters()
for i in range(len(fnts)):
print(fnts[i].font.name)
# Modify the first FontSetting Font Name
fnts[0].font.name = "Arial"
# And update it using SetCharacters() method
cell.set_characters(fnts)
print()
print("After updating the font settings....")
fnts = cell.get_characters()
for i in range(len(fnts)):
print(fnts[i].font.name)
# Save workbook
workbook.save(outputPath)

Salida de consola generada por el código de ejemplo

Aquí está la salida de la consola del código de ejemplo anterior utilizando el archivo de Excel fuente.

Before updating the font settings....

Century

Courier New

Verdana

After updating the font settings....

Arial

Courier New

Verdana