Accéder et mettre à jour les portions de texte enrichi de Cell
Contents
[
Hide
]
Aspose.Cells vous permet d’accéder et de mettre à jour les parties du texte enrichi de la cellule. A cet effet, vous pouvez utiliserCell.GetCharacters() etCell.SetCharacters() méthodes. Ces méthodes renverront et accepteront le tableau deFontSettingobjets que vous pouvez utiliser pour accéder et mettre à jour diverses propriétés de la police comme le nom de la police, la couleur de la police, l’audace, etc.
Accéder et mettre à jour les portions de texte enrichi de Cell
Le code suivant illustre l’utilisation deCell.GetCharacters() etCell.SetCharacters() méthode utilisant lafichier excel sourceque vous pouvez télécharger à partir du lien fourni. Le fichier Excel source contient un texte enrichi dans la cellule A1. Il comporte 3 parties et chaque partie a une police différente. L’extrait de code suivant accède à ces parties et met à jour la première partie avec un nouveau nom de police. Enfin, il enregistre le classeur sousfichier excel de sortie . Lorsque vous l’ouvrirez, vous constaterez que la police de la première partie du texte a changé pour**“Ariel”**.
Code C# pour accéder et mettre à jour les portions de texte enrichi de Cell
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); | |
string inputPath = dataDir + "Sample.xlsx"; | |
string outputPath = dataDir + "Output.out.xlsx"; | |
Workbook workbook = new Workbook(inputPath); | |
Worksheet worksheet = workbook.Worksheets[0]; | |
Cell cell = worksheet.Cells["A1"]; | |
Console.WriteLine("Before updating the font settings...."); | |
FontSetting[] fnts = cell.GetCharacters(); | |
for (int i = 0; i < fnts.Length; i++) | |
{ | |
Console.WriteLine(fnts[i].Font.Name); | |
} | |
// Modify the first FontSetting Font Name | |
fnts[0].Font.Name = "Arial"; | |
// And update it using SetCharacters() method | |
cell.SetCharacters(fnts); | |
Console.WriteLine(); | |
Console.WriteLine("After updating the font settings...."); | |
fnts = cell.GetCharacters(); | |
for (int i = 0; i < fnts.Length; i++) | |
{ | |
Console.WriteLine(fnts[i].Font.Name); | |
} | |
// Save workbook | |
workbook.Save(outputPath); |
Sortie de la console générée par l’exemple de code
Voici la sortie de la console de l’exemple de code ci-dessus en utilisant lefichier excel source.
Before updating the font settings....
Century
Courier New
Verdana
After updating the font settings....
Arial
Courier New
Verdana