Как установить шрифт в Excel на языке C#
При создании или просмотре рабочего листа может возникнуть необходимость отформатировать текст в некоторых ячейках с помощью стилей шрифтов, чтобы сделать их более заметными. Например, можно изменить тип шрифта, цвет шрифта, размер шрифта и сделать текст жирным. В этой статье мы покажем, как применять шрифты к отдельным ячейкам или диапазонам ячеек с помощью Free Spire.XLS for .NET.
Установка Free Spire.Doc for .NET с помощью NuGet
Вы можете установить пакет FreeSpire.Doc for .NET, выполнив поиск и установку через «Tool» -> «NuGet Package Manager» -> «Manage NuGet Packages for Solution», или установить его с помощью следующей команды NuGet:
PM> Install-Package FreeSpire.Doc
Применение различных шрифтов к разным ячейкам
Free Spire.XLS предоставляет свойство CellRange.Style.Font, с помощью которого можно легко установить или изменить название, цвет, размер и стиль шрифта в ячейке. Ниже описаны шаги по применению стиля шрифта к определенной ячейке с помощью Free Spire.XLS for .NET.
- Создайте объект Workbook.
- Получите первый рабочий лист с помощью свойства Workbook.Worksheets[index].
- Получить конкретную ячейку с помощью свойства Worksheet.Range[int Row, int Column].
- Установить значение ячейки с помощью свойства CellRange.Value.
- Задайте название, цвет, размер и стиль шрифта значения ячейки с помощью свойств объекта CellRange.Value.Font.
- Сохраните рабочую книгу в файл Excel с помощью метода Workbook.SaveToFile().
using Spire.Xls;
using System.Drawing;
namespace ApplySingleFontInCellRange
{
class Program
{
static void Main(string[] args)
{
//Create a Workbook object
Workbook workbook = new Workbook();
//Get the first worksheet
Worksheet sheet = workbook.Worksheets[0];
//Set font name
int row = 1;
sheet.Range[row, 1].Value = «Font Name»;
sheet.Range[row, 2].Value = «Arial Black»;
sheet.Range[row, 2].Style.Font.FontName = «Arial Black»;
//Set font size
sheet.Range[row += 2, 1].Value = «Font Size»;
sheet.Range[row, 2].Value = «15»;
sheet.Range[row, 2].Style.Font.Size = 15;
//Set font color
sheet.Range[row += 2, 1].Value = «Font Color»;
sheet.Range[row, 2].Value = «Red»;
sheet.Range[row, 2].Style.Font.Color = Color.Red;
//Make text bold
sheet.Range[row += 2, 1].Value = «Bold»;
sheet.Range[row, 2].Value = «Bold»;
sheet.Range[row, 2].Style.Font.IsBold = true;
//Make text italic
sheet.Range[row += 2, 1].Value = «Italic»;
sheet.Range[row, 2].Value = «Italic»;
sheet.Range[row, 2].Style.Font.IsItalic = true;
//Underline text
sheet.Range[row += 2, 1].Value = «Underline»;
sheet.Range[row, 2].Value = «Underline»;
sheet.Range[row, 2].Style.Font.Underline = FontUnderlineType.Single;
//Strikethrough text
sheet.Range[row += 2, 1].Value = «Strikethrough »;
sheet.Range[row, 2].Value = «Strikethrough »;
sheet.Range[row, 2].Style.Font.IsStrikethrough = true;
//Auto fit column width
sheet.AllocatedRange.AutoFitColumns();
//Save the workbook to an Excel file
workbook.SaveToFile("ApplySingleFontInCell.xlsx", ExcelVersion.Version2016);
}
}
}

См. Также
Бесплатная Spire.XLS for .NET — это комплексная библиотека Excel, поддерживающая широкий набор функций для работы с документами Excel. Например:
Преобразование Excel в PDF на C#