修改现有样式
Contents
[
Hide
]
要将相同的格式选项应用于单元格,请创建一个新的格式样式对象。格式样式对象是字体、字号、缩进、数字、边框、样式等格式特征的组合,命名并存储为一个集合。应用时,将应用该样式中的所有格式。
您还可以使用现有样式,将其与工作簿一起保存并用于格式化具有相同属性的信息。
当单元格未明确格式化时,普通的样式(工作簿的默认样式)被应用。 Microsoft 除了普通样式外,Excel 还预定义了几种样式,包括逗号、货币和百分比。
Aspose.Cells 允许修改任何这些样式或您使用所需属性定义的任何其他样式。
使用 Microsoft Excel
要更新 Microsoft Excel 97-2003 中的样式:
- 在格式菜单,点击风格.
- 从中选择要修改的样式款式名称列表。
- 点击调整.
- 使用格式 Cells 对话框中的选项卡选择所需的样式选项。
- 点击好的.
- 在下面样式包括指定你想要的样式特征。
- 点击好的保存样式并将其应用于所选范围。
使用 Aspose.Cells
下面的例子演示了如何使用风格.更新方法。
创建和修改样式
这个例子创建了一个风格对象,将其应用于一系列单元格并修改风格目的。修改会自动应用于单元格和应用样式的范围。
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
// 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"); |
修改现有样式
此示例使用一个简单的模板 Excel 文件,其中已将名为百分比的样式应用于范围。这个例子:
- 获得风格,
- 创建一个样式对象和
- 修改样式格式。
修改会自动应用于应用样式的范围。
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
// 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"); |