UnionRange.SetOutlineBorders
Contents
[
Hide
]SetOutlineBorders(CellBorderType[], Color[])
Sets out line borders around a range of cells.
public void SetOutlineBorders(CellBorderType[] borderStyles, Color[] borderColors)
| Parameter | Type | Description |
|---|---|---|
| borderStyles | CellBorderType[] | Border styles. |
| borderColors | Color[] | Border colors. |
Remarks
Both the length of borderStyles and borderStyles must be 4. The order of borderStyles and borderStyles must be top,bottom,left,right
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using System;
using System.Drawing;
public class UnionRangeMethodSetOutlineBordersWithCellBorderTypeAColorArrayDemo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Add some data to the worksheet
worksheet.Cells["A1"].PutValue("Sample Data");
worksheet.Cells["B1"].PutValue("Test Data");
worksheet.Cells["A2"].PutValue("More Data");
worksheet.Cells["B2"].PutValue("Additional Data");
// Create a range and convert it to UnionRange
Aspose.Cells.Range range = worksheet.Cells.CreateRange("A1:B2");
UnionRange unionRange = worksheet.Cells.CreateRange(range.RefersTo).UnionRanges(new Aspose.Cells.Range[] { range });
try
{
// Define border styles and colors for all four borders
CellBorderType[] borderStyles = new CellBorderType[]
{
CellBorderType.Thin, // Top border
CellBorderType.Medium, // Right border
CellBorderType.Thick, // Bottom border
CellBorderType.Double // Left border
};
Color[] borderColors = new Color[]
{
Color.Red, // Top border color
Color.Blue, // Right border color
Color.Green, // Bottom border color
Color.Orange // Left border color
};
// Call SetOutlineBorders with the arrays
unionRange.SetOutlineBorders(borderStyles, borderColors);
Console.WriteLine("SetOutlineBorders method called successfully with CellBorderType[] and Color[] parameters");
Console.WriteLine($"Applied borders to range: {unionRange.RefersTo}");
// Save the workbook
workbook.Save("SetOutlineBordersDemo.xlsx");
}
catch (Exception ex)
{
Console.WriteLine($"Error calling SetOutlineBorders: {ex.Message}");
}
}
}
}
See Also
- enum CellBorderType
- class UnionRange
- namespace Aspose.Cells
- assembly Aspose.Cells
SetOutlineBorders(CellBorderType, Color)
Sets the outline borders around a range of cells with same border style and color.
public void SetOutlineBorders(CellBorderType borderStyle, Color borderColor)
| Parameter | Type | Description |
|---|---|---|
| borderStyle | CellBorderType | Border style. |
| borderColor | Color | Border color. |
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using System;
using System.Drawing;
public class UnionRangeMethodSetOutlineBordersWithCellBorderTypeColorDemo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Add some sample data
worksheet.Cells["A1"].Value = "Sample Data";
worksheet.Cells["B1"].Value = "Test";
worksheet.Cells["A2"].Value = "More Data";
worksheet.Cells["B2"].Value = "Example";
try
{
// Create a UnionRange covering A1:B2
UnionRange unionRange = worksheet.Cells.CreateRange("A1:B2")
.UnionRanges(new Aspose.Cells.Range[] { worksheet.Cells.CreateRange("A1:B2") });
// Set outline borders with specific border type and color
unionRange.SetOutlineBorders(CellBorderType.Medium, Color.Blue);
Console.WriteLine("SetOutlineBorders method called successfully");
Console.WriteLine($"Border applied to range: {unionRange.RefersTo}");
// Save the workbook
workbook.Save("SetOutlineBordersDemo.xlsx");
}
catch (Exception ex)
{
Console.WriteLine($"Error calling SetOutlineBorders: {ex.Message}");
}
}
}
}
See Also
- enum CellBorderType
- class UnionRange
- namespace Aspose.Cells
- assembly Aspose.Cells