既存のスタイルを修正する

Microsoft Excel の使用

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

  1. 書式メニューで スタイル をクリックします。
  2. スタイル名 リストから変更したいスタイルを選択します。
  3. 変更 をクリックします。
  4. 「セルの書式設定」ダイアログのタブを使用して、望むスタイルオプションを選択します。
  5. OK をクリックします。
  6. スタイルに含まれるもの で、希望するスタイルの機能を指定します。
  7. OK をクリックしてスタイルを保存し、選択した範囲に適用します。

Aspose.Cellsの使用

次の例は、Style.Update メソッドの使用方法を示しています。

スタイルの作成と変更

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

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create a workbook.
Workbook workbook = new Workbook();
// Create a new style object.
Style style = workbook.CreateStyle();
// Set the number format.
style.Number = 14;
// Set the font color to red color.
style.Font.Color = System.Drawing.Color.Red;
// Name the style.
style.Name = "Date1";
// Get the first worksheet cells.
Cells cells = workbook.Worksheets[0].Cells;
// Specify the style (described above) to A1 cell.
cells["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.All = 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.Font.Color = System.Drawing.Color.Black;
// 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+ "book_styles.out.xls");

既存のスタイルの変更

この例では、範囲にすでに適用されているPercentという名前のスタイルが含まれる単純なテンプレートExcelファイルを使用します。具体的な手順は以下の通りです:

  1. スタイルを取得します。
  2. スタイルオブジェクトを作成します。
  3. スタイルフォーマットを変更します。

変更は自動的に適用された範囲に適用されます。

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
/*
* Create a workbook.
* Open a template file.
* In the book1.xls file, we have applied Ms 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.Number = 11;
// Set the font color.
style.Font.Color = System.Drawing.Color.Red;
// Update the style. so, the style of range "A1:C8" will be changed too.
style.Update();
// Save the excel file.
workbook.Save(dataDir+ "book2.out.xlsx");