Reusing Style Objects

Contents
[ ]

To apply some formatting to a large range of cells in a worksheet:

  1. Create a style object.
  2. Specify the attributes.
  3. Apply the style to the cells in the range.
from aspose.cells import Workbook
from aspose.pydrawing import Color
# 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(".")
# Create workbook object
workbook = Workbook()
# Access the first worksheet
worksheet = workbook.worksheets[0]
# Access cells
cell1 = worksheet.cells.get("A1")
cell2 = worksheet.cells.get("B1")
# Set the styles of both cells to Times New Roman
styleObject = workbook.create_style()
styleObject.font.color = Color.red
styleObject.font.name = "Times New Roman"
cell1.set_style(styleObject)
cell2.set_style(styleObject)
# Put the values inside the cell
cell1.put_value("Hello World!")
cell2.put_value("Hello World!!")
# Save to Pdf without setting PdfSaveOptions.IsFontSubstitutionCharGranularity
workbook.save(dataDir + "SampleOutput_out.xlsx")