既存のスタイルを変更する

Microsoft エクセルを使う

Microsoft Excel 97-2003 でスタイルを更新するには:

  1. 上でフォーマットメニュー、クリックスタイル.
  2. から変更するスタイルを選択します。スタイル名リスト。
  3. クリック変更.
  4. Format Cells ダイアログのタブを使用して、必要なスタイル オプションを選択します。
  5. クリックわかった.
  6. スタイルが含まれていますで、必要なスタイル機能を指定します。
  7. クリックわかったをクリックしてスタイルを保存し、選択した範囲に適用します。

Aspose.Cells を使用

Aspose.Cells は[スタイル更新](https://reference.aspose.com/cells/java/com.aspose.cells/style#update()既存のスタイルを更新するためのメソッド。

名前付きスタイルを変更するには、Aspose.Cells を使用して動的に作成されたか事前定義されたかにかかわらず、スタイル更新 メソッドを使用して、セルまたは範囲に適用されたスタイルの変更を反映します。

スタイル更新 メソッドは次のように動作しますわかったスタイル ダイアログのボタン: 既存のスタイルに変更を加えた後、呼び出して変更を実装します。セルの範囲に既にスタイルを適用している場合、スタイル属性を変更してメソッドを呼び出すと、それらのセルの書式設定が自動的に更新されます

スタイルの作成と変更

この例では、スタイル オブジェクトを作成し、それをセル範囲に適用して、スタイル オブジェクトを変更します。変更は、スタイルが適用されたセルと範囲に自動的に適用されます。

// 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(CreatingStyle.class) + "articles/";
// Create a workbook.
Workbook workbook = new Workbook();
// Create a new style object.
Style style = workbook.createStyle();
// Set the number format.
style.setNumber(14);
// Set the font color to red color.
style.getFont().setColor(Color.getRed());
// Name the style.
style.setName("Date1");
// Get the first worksheet cells.
Cells cells = workbook.getWorksheets().get(0).getCells();
// Specify the style (described above) to A1 cell.
cells.get("A1").setStyle(style);
// Create a range (B1:D1).
Range range = cells.createRange("B1", "D1");
// Initialize styleflag object.
StyleFlag flag = new StyleFlag();
// Set all formatting attributes on.
flag.setAll(true);
// Apply the style (described above)to the range.
range.applyStyle(style, flag);
// Modify the style (described above) and change the font color from red to black.
style.getFont().setColor(Color.getBlack());
// Done! Since the named style (described above) has been set to a cell and range,the change would be Reflected(new
// modification is implemented) to cell(A1) and //range (B1:D1).
style.update();
// Save the excel file.
workbook.save(dataDir + "CreatingStyle_out.xls");

既存のスタイルの変更

この例では、Percent というスタイルが既に範囲に適用されている簡単なテンプレート Excel ファイルを使用します。例:

  1. スタイルを取得し、
  2. スタイル オブジェクトを作成し、
  3. スタイルの書式を変更します。

変更は、スタイルが適用された範囲に自動的に適用されます。

// 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(ModifyExistingStyle.class) + "articles/";
/*
* Create a workbook. Open a template file. In the book1.xls file, we have applied Microsoft Excel's Named style
* i.e., "Percent" to the range "A1:C8".
*/
Workbook workbook = new Workbook(dataDir + "book1.xlsx");
// We get the Percent style and create a style object.
Style style = workbook.getNamedStyle("Percent");
// Change the number format to "0.00%".
style.setNumber(10);
// Set the font color.
style.getFont().setColor(Color.getRed());
// Update the style. so, the style of range "A1:C8" will be changed too.
style.update();
// Save the excel file.
workbook.save(dataDir + "ModifyExistingStyle_out.xlsx");