Работа с настройками шрифта
Внешний вид текста можно контролировать, изменяя его настройки шрифта. Эти настройки шрифта могут включать имя, стиль, размер, цвет и другие эффекты шрифтов, как показано ниже на рисунке:
Настройки шрифта в Microsoft Excel
Как и Microsoft Excel, Aspose.Cells также поддерживает настройку настроек шрифта ячеек.
Настройка настроек шрифта
Aspose.Cells предоставляет класс Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит WorksheetCollection, которая позволяет получить доступ к каждому листу в файле Excel. Лист представлен классом Worksheet. Класс Worksheet предоставляет коллекцию Cells. Каждый элемент в коллекции Cells представляет объект класса Cell.
Aspose.Cells предоставляет метод setStyle класса Cell, используемый для установки форматирования ячейки. Кроме того, объект класса Style предоставляет свойства для настройки параметров шрифта.
В этой статье показано, как:
- Применить определенный шрифт к тексту.
- Установить текст жирным.
- Установить размер шрифта.
- Установить цвет шрифта.
- Подчеркнуть текст.
- Перечеркнуть текст.
- Установить текст нижним индексом.
- Установить текст верхним индексом.
Установка названия шрифта
Примените определенный шрифт к тексту в ячейках, используя свойство setName объекта Font.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(SettingFontName.class) + "data/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the added worksheet in the Excel file | |
int sheetIndex = workbook.getWorksheets().add(); | |
Worksheet worksheet = workbook.getWorksheets().get(sheetIndex); | |
Cells cells = worksheet.getCells(); | |
// Adding some value to the "A1" cell | |
Cell cell = cells.get("A1"); | |
cell.setValue("Hello Aspose!"); | |
// Setting the font name to "Times New Roman" | |
Style style = cell.getStyle(); | |
Font font = style.getFont(); | |
font.setName("Times New Roman"); | |
cell.setStyle(style); | |
// Saving the modified Excel file in default format | |
workbook.save(dataDir + "SettingFontName_out.xls"); |
Установка стиля шрифта на жирный
Установите текст жирным путем установки свойства setBold объекта Font на true.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the output directory. | |
String outputDir = Utils.Get_OutputDirectory(); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Adding a new worksheet to the Excel object | |
int i = workbook.getWorksheets().add(); | |
// Obtaining the reference of the newly added worksheet by passing its sheet index | |
Worksheet worksheet = workbook.getWorksheets().get(i); | |
// Accessing the "A1" cell from the worksheet | |
Cell cell = worksheet.getCells().get("A1"); | |
// Adding some value to the "A1" cell | |
cell.putValue("Hello Aspose!"); | |
// Obtaining the style of the cell | |
Style style = cell.getStyle(); | |
// Setting the font weight to bold | |
style.getFont().setBold(true); | |
// Applying the style to the cell | |
cell.setStyle(style); | |
// Saving the Excel file | |
workbook.save(outputDir + "book1.out.xlsx", SaveFormat.XLSX); |
Установка размера шрифта
Установите размер шрифта, используя свойство setSize объекта Font.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(SetFontSize.class) + "data/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the added worksheet in the Excel file | |
int sheetIndex = workbook.getWorksheets().add(); | |
Worksheet worksheet = workbook.getWorksheets().get(sheetIndex); | |
Cells cells = worksheet.getCells(); | |
// Adding some value to the "A1" cell | |
Cell cell = cells.get("A1"); | |
cell.setValue("Hello Aspose!"); | |
// Setting the font weight to bold | |
Style style = cell.getStyle(); | |
Font font = style.getFont(); | |
font.setSize(14); | |
cell.setStyle(style); | |
cell.setStyle(style); | |
// Saving the modified Excel file in default format | |
workbook.save(dataDir + "SetFontSize_out.xls"); |
Установка типа подчеркивания шрифта
Подчеркните текст с помощью свойства setUnderline объекта Font . Aspose.Cells предлагает различные предопределенные типы подчеркивания шрифта в перечислении FontUnderlineType
Типы подчеркивания шрифта | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NONE | Без подчеркивания | ||||||||||||||||||||||||||||||||||||||||||||||||||
SINGLE | Одиночное подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
DOUBLE | Двойное подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
ACCOUNTING | Одиночное подчеркивание в учетной записи | ||||||||||||||||||||||||||||||||||||||||||||||||||
DOUBLE_ACCOUNTING | Двойное подчеркивание в учетной записи | ||||||||||||||||||||||||||||||||||||||||||||||||||
DASH | Пунктирное подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
DASH_DOT_DOT_HEAVY | Толстое пунктирно-точечное подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
DASH_DOT_HEAVY | Толстое пунктирное подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
DASHED_HEAVY | Толстое пунктирное подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
DASH_LONG | Длинное пунктирное подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
DASH_LONG_HEAVY | Толстое длинное пунктирное подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
DOT_DASH | Пунктирно-точечное подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
DOT_DOT_DASH | Пунктирно-точечное-точечное подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
DOTTED | Пунктирное подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
DOTTED_HEAVY | Толстое пунктирное подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
HEAVY | Толстое подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
WAVE | Волнообразное подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
WAVY_DOUBLE | Двойное волнообразное подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
WAVY_HEAVY | Тяжелая волна подчеркивания | ||||||||||||||||||||||||||||||||||||||||||||||||||
WORDS | Подчеркнуть только символы без пробелов | ||||||||||||||||||||||||||||||||||||||||||||||||||
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|
Установка цвета шрифта
Установите цвет шрифта с помощью свойства setColor объекта Font . Выберите любой цвет из перечисления Color и присвойте выбранный цвет объекту Font через свойство setColor.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(SetFontColor.class) + "data/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the added worksheet in the Excel file | |
int sheetIndex = workbook.getWorksheets().add(); | |
Worksheet worksheet = workbook.getWorksheets().get(sheetIndex); | |
Cells cells = worksheet.getCells(); | |
// Adding some value to the "A1" cell | |
Cell cell = cells.get("A1"); | |
cell.setValue("Hello Aspose!"); | |
// Setting the font color to blue | |
Style style = cell.getStyle(); | |
Font font = style.getFont(); | |
font.setColor(Color.getBlue()); | |
cell.setStyle(style); | |
cell.setStyle(style); | |
// Saving the modified Excel file in default format | |
workbook.save(dataDir + "SetFontColor_out.xls"); |
Установка зачеркивания текста
Зачеркните текст с помощью свойства setStrikeout объекта Font .
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(SettingStrikeOutEffect.class) + "data/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the added worksheet in the Excel file | |
int sheetIndex = workbook.getWorksheets().add(); | |
Worksheet worksheet = workbook.getWorksheets().get(sheetIndex); | |
Cells cells = worksheet.getCells(); | |
// Adding some value to the "A1" cell | |
Cell cell = cells.get("A1"); | |
cell.setValue("Hello Aspose!"); | |
// Setting the strike out effect on the font | |
Style style = cell.getStyle(); | |
Font font = style.getFont(); | |
font.setStrikeout(true); | |
cell.setStyle(style); |
Установка нижнего индекса
Используйте свойство setSubscript объекта Font , чтобы сделать текст нижним индексом.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(SetSubscript.class) + "data/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the added worksheet in the Excel file | |
int sheetIndex = workbook.getWorksheets().add(); | |
Worksheet worksheet = workbook.getWorksheets().get(sheetIndex); | |
Cells cells = worksheet.getCells(); | |
// Adding some value to the "A1" cell | |
Cell cell = cells.get("A1"); | |
cell.setValue("Hello Aspose!"); | |
// Setting subscript effect | |
Style style = cell.getStyle(); | |
Font font = style.getFont(); | |
font.setSubscript(true); | |
cell.setStyle(style); |
Настройка верхнего индекса
Примените верхний индекс к тексту с помощью свойства setSuperscript объекта Font .
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(SetSubscript.class) + "data/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the added worksheet in the Excel file | |
int sheetIndex = workbook.getWorksheets().add(); | |
Worksheet worksheet = workbook.getWorksheets().get(sheetIndex); | |
Cells cells = worksheet.getCells(); | |
// Adding some value to the "A1" cell | |
Cell cell = cells.get("A1"); | |
cell.setValue("Hello Aspose!"); | |
// Setting superscript effect | |
Style style = cell.getStyle(); | |
Font font = style.getFont(); | |
font.setSuperscript(true); | |
cell.setStyle(style); |