Grafikler, bilgileri kolay anlaşılır bir şekilde yansıtmak için kullanılır. Elektronik tablolar neredeyse tüm ofisler tarafından verileri yönetmek için kullanılır ancak okunması o kadar kolay değildir. Bu nedenle, Excel’de genellikle grafik olarak bilinen bir Grafik, verilerin genel bir görünümünü sunmak için faydalıdır. Aspose.Cells for Cloud API, Grafik işleme API’leri açısından zengindir. Bu makalede, aşağıdaki özellikleri öğreneceğiz:
- Excel E-Tablosuna Grafik Ekleme
- Excel E-Tablosunda Grafiği Sil
- Excel E-Tablosunda Mevcut Grafiği Güncelle
API, herhangi bir programlama dili kullanılarak herhangi bir platformdan çağrılabilir. Python, PHP, Ruby, Perl, Go, Swift ve [daha fazlası] dahil olmak üzere farklı SDK’lar mevcuttur 1. Bunlardan herhangi birini kendi rahatınıza göre seçip kullanabilirsiniz. Burada bu örnekler için C# kodunu kullanacağız.
Excel E-Tablosuna Grafik Ekleme
Aspose.Cells Cloud API ile bir Excel çalışma kitabına bir grafik veya çizelge ekleyebilirsiniz. Basitçe, Grafik Türü, Grafik Alanı gibi grafiğin gerekli özelliklerini belirtin ve ardından API çağrısını yapın. Aşağıda bir çalışma sayfasına Pasta Grafiği ekleyen bir örnek kod bulunmaktadır:
// AppKey ve AppSID'yi https://dashboard.aspose.cloud/ adresinden edinin
// Nuget Paketi Aspose.Cells-Cloud'u yükleyin
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet adresine gidin.
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
string chartType = "Pie";
int? upperLeftRow = 5;
int? upperLeftColumn = 5;
int? lowerRightRow = 10;
int? lowerRightColumn = 10;
string area = "C7:D11";
bool? isVertical = true;
string categoryData = null;
bool? isAutoGetSerialName = null;
string title = null;
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsPutWorksheetAddChart(name, sheetName, chartType, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn, area, isVertical, categoryData, isAutoGetSerialName, title, folder);
Bu kod parçacığı aşağıdaki ekran görüntüsünde gösterildiği gibi bir grafik oluşturacaktır:

Excel E-Tablosundan Grafiği Sil
Aspose.Cells Cloud API ile bir XLSX veya XLS dosyasından var olan bir grafiği silebilir veya kaldırabilirsiniz. Sadece dosya adını, çalışma sayfası adını ve grafik dizinini belirtin. Daha sonra API’yi çağırın ve ilgili grafik çalışma sayfasından silinecektir. Ancak, veriler hücrelerde olduğu gibi etkilenmeden kalacaktır, yalnızca grafik silinecektir. Aynı amaç için aşağıdaki kod parçacığı kullanılabilir:
// AppKey ve AppSID'yi https://dashboard.aspose.cloud/ adresinden edinin
// Nuget Paketi Aspose.Cells-Cloud'u yükleyin
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet adresine gidin.
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument1.xlsx";
string sheetName = "SHEET4";
int? chartIndex = 0;
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsDeleteWorksheetDeleteChart(name, sheetName, chartIndex, folder);
Aşağıdaki ekran görüntüsü, verilerin aynı kaldığı ve grafiğin silindiği çıktı çalışma sayfasını göstermektedir.

Excel Elektronik Tablosunda Bir Grafiği Güncelleyin
Yukarıda grafik düzenleme özelliklerinden ikisini ele aldığımız için, mevcut bir grafiği güncellemenin başka bir özelliğine bakalım. Burada, aşağıdaki C# kod parçacığında olduğu gibi Excel dosyasının adını, çalışma sayfasının adını ve grafiğin dizinini belirterek grafiğin başlığını güncelleyeceğiz:
// AppKey ve AppSID'yi https://dashboard.aspose.cloud/ adresinden edinin
// Nuget Paketi Aspose.Cells-Cloud'u yükleyin
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet adresine gidin.
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument.xlsx";
string sheetName = "SHEET3";
int? chartIndex = 0;
Title title = new Title();
title.Text = "Test title";
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsPostWorksheetChartTitle(name, sheetName, chartIndex, title, folder);
Bu kod parçasının çıktısı aşağıdaki ekran görüntüsünde görülebilir. Grafik başlığı bizim belirttiğimiz başlıkla aynıdır.

Bunlar API tarafından sunulan birçok grafik manipülasyon özelliğinden birkaçıdır. Ücretsiz olarak kaydolabilirsiniz ve API’leri tam kapasitede test edebilirsiniz. Herhangi bir sorunuz olması durumunda lütfen Ücretsiz Destek Forumları adresinden bize yazın.