Как изменить название, стиль, цвет и размер шрифта в Excel в C#
Шрифт — это стиль и/или размер текста и символов. Изменение шрифта цифр и текста в рабочем листе Excel может помочь документу выглядеть более привлекательно, а иногда и облегчить восприятие информации. В этой статье вы узнаете, как изменить название, стиль, цвет и размер шрифта в Excel на языках C# с помощью бесплатной библиотеки Free Spire.XLS for .NET.
- Изменение шрифта определенных ячеек в C# и VB.NET
- Изменение шрифта выделенного диапазона ячеек в C# и VB.NET
Установка Free Spire.XLS for .NET
В первую очередь необходимо открыть Visual Studio и открыть «Менеджер пакетов NuGet» в проекте. В поле поиска введите «FreeSpire.XLS», затем выберите последнюю версию Free Spire.XLS for .NET для установки. После установки мы можем начать использовать его для записи данных в Excel.
Изменение шрифта определенных ячеек в C#
using Spire.Xls;
using System.Drawing;
namespace ChangeFontInSpecificCells
{
class Program
{
static void Main(string[] args)
{
//Create a Workbook object
Workbook workbook = new Workbook();
//Load an Excel file
workbook.LoadFromFile("C:\Users\Administrator\Desktop\sample.xlsx");
//Get the first worksheet
Worksheet sheet = workbook.Worksheets[0];
//Change font name, style, color and size in specific cells
sheet.Range["B2«].Style.Font.FontName = «Times New Roman»;
sheet.Range["B3"].Style.Font.IsBold = true;
sheet.Range["B3"].Style.Font.IsItalic = true;
sheet.Range["B4"].Style.Font.Color = Color.Purple;
sheet.Range["B5"].Style.Font.Size = 18;
sheet.Range["B6"].Style.Font.Underline = FontUnderlineType.Single;
sheet.Range["B7"].Style.Font.IsStrikethrough = true;
//Save the workbook to a xlsx file
workbook.SaveToFile("ChangeFontOfCell.xlsx");
}
}
}

Изменение шрифта выделенного диапазона ячеек в C#
using Spire.Xls;
using System.Drawing;
namespace ChangeFontInCellRange
{
class Program
{
static void Main(string[] args)
{
//Create a Workbook object
Workbook workbook = new Workbook();
//Load an Excel file
workbook.LoadFromFile("C:\Users\Administrator\Desktop\Employees.xlsx");
//Get the first worksheet
Worksheet sheet = workbook.Worksheets[0];
//Create a CellStyle object
CellStyle fontStyle = workbook.Styles.Add("headerFontStyle");
//Set the font color, size and style
fontStyle.Font.FontName = «Times New Roman»;
fontStyle.Font.Color = Color.White;
fontStyle.Font.IsBold = true;
fontStyle.Font.Size = 15;
//Create a CellStyleFlag object
CellStyleFlag flag = new CellStyleFlag();
flag.FontName = true;
flag.FontColor = true;
flag.FontBold = true;
flag.FontSize = true;
//Apply font style to a cell range
sheet.Range[1, 1, 1, 6].ApplyStyle(fontStyle, flag);
//Apply font style to the whole worksheet
//sheet.ApplyStyle(fontStyle);
//Save the workbook to a xlsx file
workbook.SaveToFile("ChangeFontOfCellRange.xlsx");
}
}
}

Другие функции
Помимо изменения шрифта в Excel, Free Spire.XLS for .NET также поддерживает множество других функций, таких как:
- C#/VB.NET преобразование Excel в PDF
- C#/VB.NET создание столбчатой диаграммы в Excel
- C#/VB.NET печать документов Excel
- C#/VB.NET Завернуть или развернуть текст в ячейках Excel