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

Microsoft Excel の使用

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

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

Aspose.Cells for Python via .NETを使用して

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

スタイルの作成と変更

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

from aspose.cells import StyleFlag, Workbook
from aspose.pydrawing import Color
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create a workbook.
workbook = Workbook()
# Create a new style object.
style = workbook.create_style()
# Set the number format.
style.number = 14
# Set the font color to red color.
style.font.color = Color.red
# Name the style.
style.name = "Date1"
# Get the first worksheet cells.
cells = workbook.worksheets[0].cells
# Specify the style (described above) to A1 cell.
cells.get("A1").set_style(style)
# Create a range (B1:D1).
range = cells.create_range("B1", "D1")
# Initialize styleflag object.
flag = StyleFlag()
# Set all formatting attributes on.
flag.all = True
# Apply the style (described above)to the range.
range.apply_style(style, flag)
# Modify the style (described above) and change the font color from red to black.
style.font.color = 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. スタイルフォーマットを変更します。

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

from aspose.cells import Workbook
from aspose.pydrawing import Color
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
/*
* 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(dataDir + "book1.xlsx")
# We get the Percent style and create a style object.
style = workbook.get_named_style("Percent")
# Change the number format to "0.00%".
style.number = 11
# Set the font color.
style.font.color = 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")