JsonSaveOptions.ExportStylePool
JsonSaveOptions.ExportStylePool property
Indicates whether to export styles collectively or individually to each cell.
public bool ExportStylePool { get; set; }
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using System;
public class JsonSaveOptionsPropertyExportStylePoolDemo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Add sample data with different styles
worksheet.Cells["A1"].PutValue("Product");
worksheet.Cells["B1"].PutValue("Price");
worksheet.Cells["A2"].PutValue("Apple");
worksheet.Cells["B2"].PutValue(1.5);
// Apply different styles to cells
Aspose.Cells.Style style1 = workbook.CreateStyle();
style1.Font.Color = System.Drawing.Color.Red;
worksheet.Cells["A1"].SetStyle(style1);
Aspose.Cells.Style style2 = workbook.CreateStyle();
style2.Font.Color = System.Drawing.Color.Blue;
worksheet.Cells["B1"].SetStyle(style2);
try
{
// Create JsonSaveOptions with ExportStylePool = true (collective export)
JsonSaveOptions options1 = new JsonSaveOptions();
options1.ExportStylePool = true;
Console.WriteLine("ExportStylePool (collective): " + options1.ExportStylePool);
// Save with collective style export
workbook.Save("output_collective_styles.json", options1);
// Create JsonSaveOptions with ExportStylePool = false (individual export)
JsonSaveOptions options2 = new JsonSaveOptions();
options2.ExportStylePool = false;
Console.WriteLine("ExportStylePool (individual): " + options2.ExportStylePool);
// Save with individual style export
workbook.Save("output_individual_styles.json", options2);
Console.WriteLine("ExportStylePool demonstration completed successfully.");
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
}
}
}
See Also
- class JsonSaveOptions
- namespace Aspose.Cells
- assembly Aspose.Cells