Работа с настройками шрифта
Внешний вид текста можно контролировать, изменяя настройки шрифта. Эти настройки шрифта могут включать имя, стиль, размер, цвет и другие эффекты шрифтов, как показано ниже на рисунке:
Настройки шрифта в Microsoft Excel
Как и Microsoft Excel, Aspose.Cells также поддерживает настройку параметров шрифта ячеек.
Настройка параметров шрифта
Aspose.Cells предоставляет класс,Рабочая тетрадь который представляет собой файл Excel Microsoft.Рабочая тетрадь класс содержитРабочий листКоллекция который позволяет получить доступ к каждому рабочему листу в файле Excel. Рабочий лист представленРабочий листучебный класс.Рабочий лист класс предоставляетCells коллекция. Каждый элемент вCells коллекция представляет собой объектCellучебный класс.
Aspose.Cells обеспечиваетCell учебный класс'setStyle, используемый для установки форматирования ячейки. Также объектомСтилькласс предоставляет свойства для настройки параметров шрифта.
В этой статье показано, как:
- Применение определенного шрифта к тексту.
- Сделать текст жирным.
- Установите размер шрифта.
- Установить цвет шрифта.
- Подчеркнуть текст.
- Зачеркнутый текст.
- Установить текст в индекс.
- Сделать текст надстрочным.
Настройка имени шрифта
Применение определенного шрифта к тексту в ячейках с помощью кнопкиШрифт объектыИмя набораимущество.
// 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"); |
Установка стиля шрифта на полужирный
Выделите текст жирным шрифтом, установивШрифт объектыустановить полужирный собственность наистинный.
// 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имущество.
// 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 имущество. Aspose.Cells предлагает различные предопределенные типы подчеркивания шрифта вШрифтПодстрочныйТипперечисление.
Типы подчеркивания шрифта | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
НИКТО | Без подчеркивания | ||||||||||||||||||||||||||||||||||||||||||||||||||
НЕ ЗАМУЖЕМ | Одно подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
ДВОЙНОЙ | Двойное подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
БУХГАЛТЕРСКИЙ УЧЕТ | Единое бухгалтерское подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
DOUBLE_ACCOUNTING | Двойное бухгалтерское подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
БРОСАТЬСЯ | Пунктирное подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
БРОСАТЬСЯ_ТОЧКА_DOT_HEAVY | Подчеркивание жирным тире-точкой-точкой | ||||||||||||||||||||||||||||||||||||||||||||||||||
БРОСАТЬСЯ_ТОЧКА_ТЯЖЕЛЫЙ | Подчеркивание толстой штрихпунктирной линией | ||||||||||||||||||||||||||||||||||||||||||||||||||
DASHED_HEAVY | Подчеркивание жирным пунктиром | ||||||||||||||||||||||||||||||||||||||||||||||||||
DASH_LONG | Подчеркивание длинной пунктирной линией | ||||||||||||||||||||||||||||||||||||||||||||||||||
БРОСАТЬСЯ_ДЛИННЫЙ_ТЯЖЕЛЫЙ | Подчеркивание толстой длинной пунктирной линией | ||||||||||||||||||||||||||||||||||||||||||||||||||
DOT_DASH | Подчеркивание тире-точкой | ||||||||||||||||||||||||||||||||||||||||||||||||||
ТОЧКА_ТОЧКА_БРОСАТЬСЯ | Штрих-точка-точка подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
ПУНКТИРНЫЙ | Пунктирное подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
DOTTED_HEAVY | Подчеркивание жирным пунктиром | ||||||||||||||||||||||||||||||||||||||||||||||||||
ТЯЖЕЛЫЙ | Толстое подчеркивание | ||||||||||||||||||||||||||||||||||||||||||||||||||
ВОЛНА | Подчеркивание волны | ||||||||||||||||||||||||||||||||||||||||||||||||||
WAVY_DOUBLE | Подчеркивание двойной волны | ||||||||||||||||||||||||||||||||||||||||||||||||||
WAVY_HEAVY | Подчеркивание тяжелой волны | ||||||||||||||||||||||||||||||||||||||||||||||||||
СЛОВА |
Подчеркивание только не пробельных символов | ||||||||||||||||||||||||||||||||||||||||||||||||||
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 имущество. Выберите любой цвет изЦвет перечисление и присвоить выбранный цветШрифт объекты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имущество.
// 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имущество.
// 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имущество.
// 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); |