Hücre Biçimlendirme

Hücre veya Hücre Aralığını Biçimlendir

Eğer hücre veya hücre aralığını biçimlendirmek istiyorsanız, Aspose.Cells Style sınıfını sağlar. Bu sınıfı kullanarak hücre veya hücre aralığının tüm biçimlendirmesini gerçekleştirebilirsiniz. IStyle sınıfı ile gerçekleştirilebilecek bazı biçimlendirme ile ilgili şeyler şunlardır

  • Hücrenin dolgu rengini ayarlayın
  • Hücrenin metin kaydırmasını ayarlayın
  • Hücrelerin sınırlarını, üst, sol, alt ve sağ sınırlar gibi ayarlayın.
  • Yazı tipi rengi, yazı tipi boyutu, yazı tipi adı, üstü çizili, kalın, eğik, altı çizili, vb. ayarlayın.
  • Metni sağa, sola, yukarıya, aşağıya, ortalamaya vb. yatay veya dikey hizalamaya ayarlayın.

Tek bir hücrenin stilini ayarlamak istiyorsanız, lütfen Cell->SetStyle() yöntemini kullanın ve bir hücre aralığının stili ayarlamak istiyorsanız, lütfen Range->ApplyStyle() yöntemini kullanın.

Örnek Kod

Aşağıdaki örnek kod, çalışta yaprak C4’ün hücresini çeşitli şekillerde biçimlendirir ve ekran görüntüsü çıktı excel dosyasını referans için oluşturur.

todo:image_alt_text

Aspose::Cells::Startup();
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
//Path of input
U16String dirPath(u"");
//Path of output
U16String outPath(u"");
//Path of output excel file
U16String outputFormatCellOrRangeOfCells = outPath + "outputFormatCellOrRangeOfCells.xlsx";
//Create a new workbook
Workbook wb;
//Get first worksheet which is created by default
Worksheet ws = wb.GetWorksheets().Get(0);
//Access cell C4 by cell name
Cell cell = ws.GetCells().Get(u"C4");
//Add some text in cell
cell.PutValue((U16String)u"This is sample data.");
//Access the cell style
Style st = cell.GetStyle();
//Fille the cell color to Yellow
st.SetPattern(BackgroundType::Solid);
st.SetForegroundColor(Color{ 0xff, 0xff, 0xff, 0 });//Yellow
//Set the text to wrapp
st.SetIsTextWrapped(true);
//Set the left and right border to Red
st.SetBorder(BorderType::LeftBorder, CellBorderType::Thick, Color{ 0xff, 0xff, 0, 0 });//Red
st.SetBorder(BorderType::RightBorder, CellBorderType::Thick, Color{ 0xff, 0xff, 0, 0 });//Red
//Set font color, font size, strike, bold, italic
st.GetFont().SetColor(Color{ 0xff, 0, 0, 0xff });//Blue
st.GetFont().SetSize(16);
st.GetFont().SetStrikeType(TextStrikeType::Single);
st.GetFont().SetIsBold(true);
st.GetFont().SetIsItalic(true);
//Set text horizontal and vertical alignment to center
st.SetHorizontalAlignment(TextAlignmentType::Center);
st.SetVerticalAlignment(TextAlignmentType::Center);
//Set the cell style
cell.SetStyle(st);
//Set the cell column width and row height
ws.GetCells().SetColumnWidth(cell.GetColumn(), 20);
ws.GetCells().SetRowHeight(cell.GetRow(), 70);
//Save the output excel file
wb.Save(outputFormatCellOrRangeOfCells);
Aspose::Cells::Cleanup();