Главное Авторские колонки Вакансии Вопросы
497 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как установить или изменить шрифт в Excel на языке Python

В этой статье вы узнаете, как установить или изменить шрифты в Excel на Python с помощью Spire.XLS for Python.
Мнение автора может не совпадать с мнением редакции

Шрифты играют важнейшую роль в повышении визуальной привлекательности и удобочитаемости данных в Microsoft Excel. Excel предлагает широкий выбор шрифтов, позволяя вам настраивать стиль, размер и форматирование в соответствии с вашими потребностями. В этой статье вы узнаете, как установить или изменить шрифты в Excel на Python с помощью Spire.XLS for Python.

  • Установка разных шрифтов для разных ячеек в Python
  • Изменение стиля шрифта в диапазоне ячеек в Python

Установите библиотеку

Это решение требует установки в качестве зависимости Spire.XLS for Python, которая представляет собой библиотеку Python для чтения, создания и работы с документами Excel XLS и XLSX в программах на Python. Вы можете установить ее, выполнив следующую команду pip.

pip install Spire.XLS

Установка разных шрифтов для разных ячеек в Python

Используя свойство CellRange.Style.Font, вы получаете контроль над названием, цветом, размером и стилем шрифта без особых усилий.

from spire.xls import *

from spire.xls.common import *

# Create a Workbook object

workbook = Workbook()

# Get the first worksheet

sheet = workbook.Worksheets[0]

# Set font name

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

row += 2

sheet.Range[row, 1].Value = «Font Size»

sheet.Range[row, 2].Value = «15»

sheet.Range[row, 2].Style.Font.Size = 15

# Set font color

row += 2

sheet.Range[row, 1].Value = «Font Color»

sheet.Range[row, 2].Value = «Red»

sheet.Range[row, 2].Style.Font.Color = Color.get_Red()

# Make text bold

row += 2

sheet.Range[row, 1].Value = «Bold»

sheet.Range[row, 2].Value = «Bold»

sheet.Range[row, 2].Style.Font.IsBold = True;

# Make text italic

row += 2

sheet.Range[row, 1].Value = «Italic»

sheet.Range[row, 2].Value = «Italic»

sheet.Range[row, 2].Style.Font.IsItalic = True

# Underline text

row += 2

sheet.Range[row, 1].Value = «Underline»

sheet.Range[row, 2].Value = «Underline»

sheet.Range[row, 2].Style.Font.Underline = FontUnderlineType.Single

# Strikethrough text

row += 2

sheet.Range[row, 1].Value = «Strikethrough »

sheet.Range[row, 2].Value = «Strikethrough »

sheet.Range[row, 2].Style.Font.IsStrikethrough = True

# Set column width

sheet.Columns[0].ColumnWidth = 25

sheet.Columns[1].ColumnWidth = 25

# Save the workbook to an Excel file

workbook.SaveToFile("output/ApplyFontInCell.xlsx", ExcelVersion.Version2016)

Изменение стиля шрифта в диапазоне ячеек в Python

Spire.XLS for Python предлагает класс CellStyle, позволяющий пользователям управлять форматированием ячеек, например, цветом заливки, выравниванием текста и стилем шрифта. Создав стиль ячейки, вы можете применить его к определенному диапазону ячеек с помощью метода CellRange.ApplyStyle() или ко всему рабочему листу с помощью метода Worksheet.ApplyStyle().

from spire.xls import *

from spire.xls.common import *

# Create a Workbook object

workbook = Workbook()

# Load a sample Excel file

workbook.LoadFromFile("C:\Users\Administrator\Desktop\sample.xlsx")

# Get the first worksheet

sheet = workbook.Worksheets[0]

# Create a CellStyle object

fontStyle = workbook.Styles.Add("headerFontStyle")

# Set the font color, size and style

fontStyle.Font.Color = Color.get_White()

fontStyle.Font.IsBold = True

fontStyle.Font.Size = 12

# Create a CellStyleFlag object, setting the FontColor, FontBold, ad FontSize properties to true

flag = CellStyleFlag()

flag.FontColor = True

flag.FontBold = True

flag.FontSize = True

# Apply the cell style to header row

sheet.Range[1, 1, 1, 8].ApplyStyle(fontStyle, flag)

# Apply the cell style to the whole worksheet

# sheet.ApplyStyle(fontStyle)

# Save the workbook to another Excel file

workbook.SaveToFile("output/ApplyFontToCellRange.xlsx", ExcelVersion.Version2016)

Заключение

В этой статье вы узнали, как установить или изменить шрифт в Excel на Python с помощью Spire.XLS for Python. Будучи продвинутой библиотекой Python Excel, она позволяет разработчикам выполнять широкий спектр операций с документами Excel, таких как:

Преобразование Excel в PDF в Python

Слияние документов Excel в Python

Создание столбчатых диаграмм в Excel на Python

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.