フォント設定の取り扱い
テキストの外観は、フォント設定を変更することで制御できます。 これらのフォント設定には、名前、スタイル、サイズ、色、およびその他のフォントの効果が含まれる場合があります。 下の図に示すように、これらのフォント設定を変更できます。
Microsoft Excel のフォント設定
Microsoft Excelと同様に、Aspose.Cellsもセルのフォント設定を構成することをサポートしています。
フォント設定の構成
Aspose.Cellsでは、Microsoft Excelファイルを表す Workbook クラスが提供されています。Workbook クラスには、Excelファイル内の各ワークシートにアクセスできる WorksheetCollection が含まれています。ワークシートは Worksheet クラスによって表されます。Worksheet クラスは Cells コレクションを提供します。Cells コレクション内の各アイテムは Cell クラスのオブジェクトを表します。
Aspose.CellsはCell クラスの setStyle メソッドを提供しており、これを使用してセルの書式設定を行います。また、 Style クラスのオブジェクトはフォント設定を構成するためのプロパティを提供しています。
この記事では以下を紹介します:
- - 特定のフォントをテキストに適用します。
- テキストを太字に設定する。
- フォントサイズを設定する。
- フォントの色を設定する。
- テキストに下線を引く。
- テキストに取り消し線を引く。
- テキストを下付きに設定する。
- テキストを上付きに設定する。
フォント名の設定
Font オブジェクトの setName プロパティを使用して、セル内のテキストに特定のフォントを適用します。
// 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"); |
太字にフォントスタイルを設定する
Font オブジェクトの setBold プロパティを 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); |
フォントサイズの設定
Font オブジェクトの 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"); |
フォントの下線タイプの設定
Font オブジェクトの setUnderline プロパティを使用してテキストに下線を引きます。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プロパティを使用してフォントの色を設定します。Color列挙型から任意の色を選択し、選択した色をフォントオブジェクトの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); |