Cell Zengin Metin Bölümlerine Erişin ve Güncelleyin
Contents
[
Hide
]
Aspose.Cells, hücrenin zengin metin bölümlerine erişmenizi ve bunları güncellemenizi sağlar. Bu amaçla kullanabileceğinizCell.GetCharacters() veCell.SetCharacters() yöntemler. Bu yöntemler diziyi döndürür ve kabul eder.Yazı Tipi Ayarıyazı tipi adı, yazı tipi rengi, kalınlık vb. gibi çeşitli yazı tipi özelliklerine erişmek ve bunları güncellemek için kullanabileceğiniz nesneler.
Cell Zengin Metin Bölümlerine Erişin ve Güncelleyin
Aşağıdaki kod, kullanımını gösterirCell.GetCharacters() veCell.SetCharacters() yöntemini kullanarakkaynak excel dosyasıverilen bağlantıdan indirebilirsiniz. Kaynak excel dosyasının A1 hücresinde zengin bir metin var. 3 bölümden oluşur ve her bölümün yazı tipi farklıdır. Aşağıdaki kod parçacığı bu bölümlere erişir ve ilk bölümü yeni bir yazı tipi adıyla günceller. Son olarak, çalışma kitabını şu şekilde kaydeder:çıktı excel dosyası . Açtığınızda, metnin ilk bölümünün yazı tipinin şu şekilde değiştiğini göreceksiniz:“Arial”.
C# kodu, Cell Zengin Metin bölümlerine erişmek ve bunları güncellemek için
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); |
Örnek kod tarafından oluşturulan konsol çıktısı
İşte yukarıdaki örnek kodun konsol çıktısıkaynak excel dosyası.
Before updating the font settings....
Century
Courier New
Verdana
After updating the font settings....
Arial
Courier New
Verdana