Format Ranges

Possible Usage Scenarios

When you need to apply a style to a range, you can use range formatting.

How to format a Range in Excel

To format a range of cells in Excel, you can use the built-in formatting options provided by Excel. Here’s how you can format a range of cells directly in Excel:

  1. Open Excel and open the workbook that contains the range you want to format.

  2. Select the range of cells you want to format. You can click and drag to select the range, or you can use keyboard shortcuts like Shift + Arrow keys to extend the selection.

  3. Once the range is selected, right-click on the selected range and choose “Format Cells” from the context menu. Alternatively, you can go to the Home tab in the Excel ribbon, click on the “Format” dropdown in the “Cells” group, and select “Format Cells”.

  4. The “Format Cells” dialog box will appear. Here, you can choose various formatting options to apply to the selected range. For example, you can change the font style, font size, font color, number format, borders, background color, etc. Explore the different tabs in the dialog box to access various formatting options.

  5. After making the desired formatting changes, click the “OK” button to apply the formatting to the selected range.

How to format a Range Using C#

To format a range using Aspose.Cells, you can use You can use the following methods:

  1. Range.apply_style(style, flag)
  2. Range.set_style(style)
  3. Range.set_style(style, explicit_flag)

Sample Code

In this example, we create an Excel workbook, add some sample data, access the first worksheet, and define two ranges(“A1:C3” and “A4:C5”). Then, we create new styles, set various formatting options (e.g., font color, bold), and apply the style to the range. Finally, we save the workbook to a new file. todo:image_alt_text

from aspose.cells import StyleFlag, Workbook
from aspose.pydrawing import Color
# Create the workbook
workbook = Workbook()
# Get the first worksheet
ws = workbook.worksheets[0]
cells = ws.cells
# Setting the value to the cells
cell = cells.get("A1")
cell.put_value("Fruit")
cell = cells.get("B1")
cell.put_value("Count")
cell = cells.get("C1")
cell.put_value("Price")
cell = cells.get("A2")
cell.put_value("Apple")
cell = cells.get("A3")
cell.put_value("Mango")
cell = cells.get("A4")
cell.put_value("Blackberry")
cell = cells.get("A5")
cell.put_value("Cherry")
cell = cells.get("B2")
cell.put_value(5)
cell = cells.get("B3")
cell.put_value(3)
cell = cells.get("B4")
cell.put_value(6)
cell = cells.get("B5")
cell.put_value(4)
cell = cells.get("C2")
cell.put_value(5)
cell = cells.get("C3")
cell.put_value(20)
cell = cells.get("C4")
cell.put_value(30)
cell = cells.get("C5")
cell.put_value(60)
# Access the worksheet
worksheet = workbook.worksheets[0]
# Define the range
range = worksheet.cells.create_range("A1:C3")
# Apply formatting to the range
style = workbook.create_style()
style.font.color = Color.red
style.font.is_bold = True
flag = StyleFlag()
flag.font = True
range.apply_style(style, flag)
# Define the range
range2 = worksheet.cells.create_range("A4:C5")
# Apply formatting to the range
style2 = workbook.create_style()
style2.font.color = Color.blue
style2.font.is_italic = True
range2.set_style(style2)
# Save the modified workbook
workbook.save("output.xlsx")