Ayar Tablosu Görünümü
Ayar Tablosu Görünümü
Grafik Nasıl Oluşturulur’da, Aspose.Cells tarafından sunulan grafik türleri ve grafik nesneleri hakkında kısa bir giriş yaptık ve nasıl oluşturulacağını açıkladık. Bu makalede, özelliklerini ayarlayarak grafiklerin görünümünün nasıl özelleştirileceği anlatılmaktadır:
- Grafik alanını ayarlama.
- Grafik çizgilerini ayarlama.
- Temalar uygulanıyor.
- Başlıkları grafiklere ve eksenlere ayarlama.
- Kılavuz çizgileriyle çalışma.
Ayar Tablosu Alanı
Bir grafikte farklı türde alanlar vardır ve Aspose.Cells, her alanın görünümünü değiştirme esnekliği sağlar. Geliştiriciler, ön plan rengini, arka plan rengini ve dolgu biçimini vb. değiştirerek bir alana farklı biçimlendirme ayarları uygulayabilir.
Aşağıda verilen örnekte, grafiğin farklı alanlarına farklı biçimlendirme ayarları uyguladık. Bu alanlar şunları içerir:
- Arsa alanı
- Grafik alanı
- SeriToplama alanı
- SeriesCollection’daki tek bir noktanın alanı
Aşağıdaki kod parçacığı, grafik alanının nasıl ayarlanacağını gösterir.
// 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 directory if it is not already present. | |
bool IsExists = System.IO.Directory.Exists(dataDir); | |
if (!IsExists) | |
System.IO.Directory.CreateDirectory(dataDir); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Adding a new worksheet to the Workbook object | |
int sheetIndex = workbook.Worksheets.Add(); | |
// Obtaining the reference of the newly added worksheet by passing its sheet index | |
Worksheet worksheet = workbook.Worksheets[sheetIndex]; | |
// Adding sample values to cells | |
worksheet.Cells["A1"].PutValue(50); | |
worksheet.Cells["A2"].PutValue(100); | |
worksheet.Cells["A3"].PutValue(150); | |
worksheet.Cells["B1"].PutValue(60); | |
worksheet.Cells["B2"].PutValue(32); | |
worksheet.Cells["B3"].PutValue(50); | |
// Adding a chart to the worksheet | |
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Column, 5, 0, 15, 5); | |
// Accessing the instance of the newly added chart | |
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex]; | |
// Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3" | |
chart.NSeries.Add("A1:B3", true); | |
// Setting the foreground color of the plot area | |
chart.PlotArea.Area.ForegroundColor = Color.Blue; | |
// Setting the foreground color of the chart area | |
chart.ChartArea.Area.ForegroundColor = Color.Yellow; | |
// Setting the foreground color of the 1st SeriesCollection area | |
chart.NSeries[0].Area.ForegroundColor = Color.Red; | |
// Setting the foreground color of the area of the 1st SeriesCollection point | |
chart.NSeries[0].Points[0].Area.ForegroundColor = Color.Cyan; | |
// Filling the area of the 2nd SeriesCollection with a gradient | |
chart.NSeries[1].Area.FillFormat.SetOneColorGradient(Color.Lime, 1, Aspose.Cells.Drawing.GradientStyleType.Horizontal, 1); | |
// Saving the Excel file | |
workbook.Save(dataDir + "book1.out.xls"); |
Grafik Çizgilerini Ayarlama
Geliştiriciler ayrıca satırlara veya veri işaretçilerine farklı türde stiller uygulayabilir.Seri Koleksiyonu. Aşağıdaki kod parçacığı, Aspose.Cells API kullanılarak grafik çizgilerinin nasıl ayarlanacağını gösterir.
// 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 directory if it is not already present. | |
bool IsExists = System.IO.Directory.Exists(dataDir); | |
if (!IsExists) | |
System.IO.Directory.CreateDirectory(dataDir); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Adding a new worksheet to the Workbook object | |
int sheetIndex = workbook.Worksheets.Add(); | |
// Obtaining the reference of the newly added worksheet by passing its sheet index | |
Worksheet worksheet = workbook.Worksheets[sheetIndex]; | |
// Adding sample values to cells | |
worksheet.Cells["A1"].PutValue(50); | |
worksheet.Cells["A2"].PutValue(100); | |
worksheet.Cells["A3"].PutValue(150); | |
worksheet.Cells["B1"].PutValue(60); | |
worksheet.Cells["B2"].PutValue(32); | |
worksheet.Cells["B3"].PutValue(50); | |
// Adding a chart to the worksheet | |
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Column, 5, 0, 15, 5); | |
// Accessing the instance of the newly added chart | |
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex]; | |
// Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3" | |
chart.NSeries.Add("A1:B3", true); | |
// Setting the foreground color of the plot area | |
chart.PlotArea.Area.ForegroundColor = Color.Blue; | |
// Setting the foreground color of the chart area | |
chart.ChartArea.Area.ForegroundColor = Color.Yellow; | |
// Setting the foreground color of the 1st SeriesCollection area | |
chart.NSeries[0].Area.ForegroundColor = Color.Red; | |
// Setting the foreground color of the area of the 1st SeriesCollection point | |
chart.NSeries[0].Points[0].Area.ForegroundColor = Color.Cyan; | |
// Filling the area of the 2nd SeriesCollection with a gradient | |
chart.NSeries[1].Area.FillFormat.SetOneColorGradient(Color.Lime, 1, Aspose.Cells.Drawing.GradientStyleType.Horizontal, 1); | |
// Applying a dotted line style on the lines of a SeriesCollection | |
chart.NSeries[0].Border.Style = Aspose.Cells.Drawing.LineType.Dot; | |
// Applying a triangular marker style on the data markers of a SeriesCollection | |
chart.NSeries[0].Marker.MarkerStyle = Aspose.Cells.Charts.ChartMarkerType.Triangle; | |
// Setting the weight of all lines in a SeriesCollection to medium | |
chart.NSeries[1].Border.Weight = Aspose.Cells.Drawing.WeightType.MediumLine; | |
// Saving the Excel file | |
workbook.Save(dataDir + "book1.out.xls"); |
Microsoft Excel 2007/2010 Temalarını Grafiklere Uygulama
Geliştiriciler, farklı Microsoft Excel temalarını/renkleriniSeri Koleksiyonuveya aşağıdaki örnekte gösterildiği gibi diğer grafik nesneleri.
// 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); | |
// Instantiate the workbook to open the file that contains a chart | |
Workbook workbook = new Workbook(dataDir + "book1.xlsx"); | |
// Get the first worksheet | |
Worksheet worksheet = workbook.Worksheets[1]; | |
// Get the first chart in the sheet | |
Chart chart = worksheet.Charts[0]; | |
// Specify the FilFormat's type to Solid Fill of the first series | |
chart.NSeries[0].Area.FillFormat.FillType = Aspose.Cells.Drawing.FillType.Solid; | |
// Get the CellsColor of SolidFill | |
CellsColor cc = chart.NSeries[0].Area.FillFormat.SolidFill.CellsColor; | |
// Create a theme in Accent style | |
cc.ThemeColor = new ThemeColor(ThemeColorType.Accent6, 0.6); | |
// Apply the them to the series | |
chart.NSeries[0].Area.FillFormat.SolidFill.CellsColor = cc; | |
// Save the Excel file | |
workbook.Save(dataDir + "output.out.xlsx"); |
Grafiklerin veya Eksenlerin Başlıklarını Ayarlama
WYSIWYG ortamında bir grafiğin başlıklarını ve eksenlerini ayarlamak için Microsoft Excel’i kullanabilirsiniz. Aspose.Cells, geliştiricilerin çalışma zamanında bir grafiğin başlıklarını ve eksenlerini ayarlamasına da olanak tanır. Tüm çizelgeler ve eksenleri birBaşlıkbaşlıklarını aşağıda bir örnekte gösterildiği gibi ayarlamak için kullanılabilecek özellik.
Aşağıdaki kod parçacığı, başlıkların grafiklere ve eksenlere nasıl ayarlanacağını gösterir.
// 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 directory if it is not already present. | |
bool IsExists = System.IO.Directory.Exists(dataDir); | |
if (!IsExists) | |
System.IO.Directory.CreateDirectory(dataDir); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Adding a new worksheet to the Workbook object | |
int sheetIndex = workbook.Worksheets.Add(); | |
// Obtaining the reference of the newly added worksheet by passing its sheet index | |
Worksheet worksheet = workbook.Worksheets[sheetIndex]; | |
// Adding sample values to cells | |
worksheet.Cells["A1"].PutValue(50); | |
worksheet.Cells["A2"].PutValue(100); | |
worksheet.Cells["A3"].PutValue(150); | |
worksheet.Cells["B1"].PutValue(60); | |
worksheet.Cells["B2"].PutValue(32); | |
worksheet.Cells["B3"].PutValue(50); | |
// Adding a chart to the worksheet | |
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Column, 5, 0, 15, 5); | |
// Accessing the instance of the newly added chart | |
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex]; | |
// Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3" | |
chart.NSeries.Add("A1:B3", true); | |
// Setting the foreground color of the plot area | |
chart.PlotArea.Area.ForegroundColor = Color.Blue; | |
// Setting the foreground color of the chart area | |
chart.ChartArea.Area.ForegroundColor = Color.Yellow; | |
// Setting the foreground color of the 1st SeriesCollection area | |
chart.NSeries[0].Area.ForegroundColor = Color.Red; | |
// Setting the foreground color of the area of the 1st SeriesCollection point | |
chart.NSeries[0].Points[0].Area.ForegroundColor = Color.Cyan; | |
// Filling the area of the 2nd SeriesCollection with a gradient | |
chart.NSeries[1].Area.FillFormat.SetOneColorGradient(Color.Lime, 1, Aspose.Cells.Drawing.GradientStyleType.Horizontal, 1); | |
// Setting the title of a chart | |
chart.Title.Text = "Title"; | |
// Setting the font color of the chart title to blue | |
chart.Title.Font.Color = Color.Blue; | |
// Setting the title of category axis of the chart | |
chart.CategoryAxis.Title.Text = "Category"; | |
// Setting the title of value axis of the chart | |
chart.ValueAxis.Title.Text = "Value"; | |
// Saving the Excel file | |
workbook.Save(dataDir + "book1.out.xls"); |
Büyük Kılavuz Çizgilerle Çalışma
Ana kılavuz çizgilerinin görünümünü özelleştirmek mümkündür. Kılavuz çizgilerini gizleyin veya gösterin ya da renklerini ve diğer ayarlarını tanımlayın. Aşağıda, kılavuz çizgilerinin nasıl gizleneceğini ve renklerinin nasıl değiştirileceğini gösteriyoruz.
Büyük Kılavuz Çizgilerini Gizleme
Geliştiriciler, ana kılavuz çizgilerinin görünürlüğünü ayarlayarak kontrol edebilir.Görünür mülkiyetiAstar itiraz etmekdoğru veyaYANLIŞ.
Aşağıdaki kod parçacığı, ana kılavuz çizgilerinin nasıl gizleneceğini gösterir. Ana kılavuz çizgilerini gizledikten sonra, kılavuz çizgileri olmayacak çalışma sayfasına bir sütun grafiği eklenecektir.
// 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 directory if it is not already present. | |
bool IsExists = System.IO.Directory.Exists(dataDir); | |
if (!IsExists) | |
System.IO.Directory.CreateDirectory(dataDir); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Adding a new worksheet to the Workbook object | |
int sheetIndex = workbook.Worksheets.Add(); | |
// Obtaining the reference of the newly added worksheet by passing its sheet index | |
Worksheet worksheet = workbook.Worksheets[sheetIndex]; | |
// Adding sample values to cells | |
worksheet.Cells["A1"].PutValue(50); | |
worksheet.Cells["A2"].PutValue(100); | |
worksheet.Cells["A3"].PutValue(150); | |
worksheet.Cells["B1"].PutValue(60); | |
worksheet.Cells["B2"].PutValue(32); | |
worksheet.Cells["B3"].PutValue(50); | |
// Adding a chart to the worksheet | |
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Column, 5, 0, 15, 5); | |
// Accessing the instance of the newly added chart | |
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex]; | |
// Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3" | |
chart.NSeries.Add("A1:B3", true); | |
// Setting the foreground color of the plot area | |
chart.PlotArea.Area.ForegroundColor = Color.Blue; | |
// Setting the foreground color of the chart area | |
chart.ChartArea.Area.ForegroundColor = Color.Yellow; | |
// Setting the foreground color of the 1st SeriesCollection area | |
chart.NSeries[0].Area.ForegroundColor = Color.Red; | |
// Setting the foreground color of the area of the 1st SeriesCollection point | |
chart.NSeries[0].Points[0].Area.ForegroundColor = Color.Cyan; | |
// Filling the area of the 2nd SeriesCollection with a gradient | |
chart.NSeries[1].Area.FillFormat.SetOneColorGradient(Color.Lime, 1, Aspose.Cells.Drawing.GradientStyleType.Horizontal, 1); | |
// Hiding the major gridlines of Category Axis | |
chart.CategoryAxis.MajorGridLines.IsVisible = false; | |
// Hiding the major gridlines of Value Axis | |
chart.ValueAxis.MajorGridLines.IsVisible = false; | |
// Saving the Excel file | |
workbook.Save(dataDir + "book1.out.xls"); |
Ana Kılavuz Çizgileri Ayarlarını Değiştirme
Geliştiriciler yalnızca ana kılavuz çizgilerinin görünürlüğünü değil, aynı zamanda rengi gibi diğer özellikleri de kontrol edebilir.
Aşağıdaki kod parçacığı, ana kılavuz çizgilerinin renginin nasıl değiştirileceğini gösterir. Ana kılavuz çizgilerinin rengini ayarladıktan sonra, çalışma sayfasına değiştirilmiş kılavuz çizgileriyle bir sütun grafiği eklenecektir.
// 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 directory if it is not already present. | |
bool IsExists = System.IO.Directory.Exists(dataDir); | |
if (!IsExists) | |
System.IO.Directory.CreateDirectory(dataDir); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Adding a new worksheet to the Workbook object | |
int sheetIndex = workbook.Worksheets.Add(); | |
// Obtaining the reference of the newly added worksheet by passing its sheet index | |
Worksheet worksheet = workbook.Worksheets[sheetIndex]; | |
// Adding sample values to cells | |
worksheet.Cells["A1"].PutValue(50); | |
worksheet.Cells["A2"].PutValue(100); | |
worksheet.Cells["A3"].PutValue(150); | |
worksheet.Cells["B1"].PutValue(60); | |
worksheet.Cells["B2"].PutValue(32); | |
worksheet.Cells["B3"].PutValue(50); | |
// Adding a chart to the worksheet | |
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Column, 5, 0, 15, 5); | |
// Accessing the instance of the newly added chart | |
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex]; | |
// Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3" | |
chart.NSeries.Add("A1:B3", true); | |
// Setting the foreground color of the plot area | |
chart.PlotArea.Area.ForegroundColor = Color.Blue; | |
// Setting the foreground color of the chart area | |
chart.ChartArea.Area.ForegroundColor = Color.Yellow; | |
// Setting the foreground color of the 1st SeriesCollection area | |
chart.NSeries[0].Area.ForegroundColor = Color.Red; | |
// Setting the foreground color of the area of the 1st SeriesCollection point | |
chart.NSeries[0].Points[0].Area.ForegroundColor = Color.Cyan; | |
// Filling the area of the 2nd SeriesCollection with a gradient | |
chart.NSeries[1].Area.FillFormat.SetOneColorGradient(Color.Lime, 1, Aspose.Cells.Drawing.GradientStyleType.Horizontal, 1); | |
// Setting the color of Category Axis' major gridlines to silver | |
chart.CategoryAxis.MajorGridLines.Color = Color.Silver; | |
// Setting the color of Value Axis' major gridlines to red | |
chart.ValueAxis.MajorGridLines.Color = Color.Red; | |
// Saving the Excel file | |
workbook.Save(dataDir + "book1.out.xls"); |