Excel dosyalarında grafikler oluşturun

Aspose.Cells REST API’leri, elektronik tablo işleme özellikleriyle Cloud tabanlı uygulamalarınızı zenginleştirir. API, MIT lisansı altında dağıtılan birkaç SDK ile birlikte gelir, böylece özellikleri uygulamalarınıza kolayca entegre edebilirsiniz. Bu yardımcı program, küçük ayrıntıların SDK tarafından yönetilmesiyle en önemli olana odaklanmanızı sağlar.

Excel İşleme için REST API

E-tablo işleme bağlamında, grafikler bilgileri özetlemek ve görsel biçimde sunmak için çok kullanışlı bir yoldur. Bu nedenle, Aspose.Cells Cloud’da grafik oluşturma ve grafik oluşturma desteğini inceleyelim. Desteklenen Grafik türleri arasında Alan, Çubuk, Kabarcık, Sütun, Koni, Pasta, Çizgi ve daha pek çoğu bulunur. Aspose.Cells for .NET SDK kullanarak bir Pasta grafiği ekleyelim.

// Uygulama Anahtarını ve Uygulama SID'sini https://dashboard.aspose.cloud/ adresinden edinin
// Nuget Paketi Aspose.Cells-Cloud'u yükleyin

private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
string chartType = "Pie";
int? upperLeftRow = 5;
int? upperLeftColumn = 5;
int? lowerRightRow = 20;
int? lowerRightColumn = 15;
string area = "A1:A3";
bool? isVertical = true;
string categoryData = null;
bool? isAutoGetSerialName = null;
string title = "TEST TITLE";
string folder = TEMPFOLDER;
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsPutWorksheetAddChart(name, sheetName, chartType, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn, area, isVertical, categoryData, isAutoGetSerialName, title, folder);
Assert.IsInstanceOf<ChartsResponse>(response, "response is ChartsResponse");
Assert.AreEqual(response.Code, 200);

Bu kod parçacığında, bir Çalışma Kitabının belirli bir Çalışma Sayfasına grafiği ve Grafik Alanı, Grafik Başlığı, Kategori Verileri ve diğerleri gibi diğer bilgileri eklemek için birkaç parametre belirtmeniz gerekir. Bu kod parçacığı, aşağıdaki ekran görüntüsünde gösterildiği gibi şablon dosyanıza bir Pasta grafiği ekler:

Excel'de grafik

İlk sütundaki değerleri ve Cloud Storage’ınızdaki istediğiniz çalışma sayfasına eklenen Pasta grafiğini fark edebilirsiniz. Grafik başlığı ve diğer bilgiler yukarıda tartıştığımız kod parçacığıyla aynıdır. Aynı şekilde, bu gösteriden farklı veya karmaşık olabilecek başka grafikler de oluşturabilirsiniz.

C#’ta Tabloyu Resme Dönüştürme

Bir grafikten görüntüye dönüştürme, Aspose.Cells Cloud’un bir diğer kullanışlı özelliğidir. Yukarıdaki örnekte grafiği eklediğimiz aynı çalışma kitabından örneğe devam edelim. Aşağıdaki .NET kod parçacığını kullanarak bir grafiği görüntüye dönüştürebilirsiniz. Ancak, grafiklerin sıfır tabanlı dizin olduğunu ve bu nedenle çalışma sayfasındaki ilk grafiğe sıfırla atıfta bulunulduğunu lütfen unutmayın. Aşağıdaki örnek özelliği ayrıntılı olarak açıklar ve bu noktayı da açıklar:

// Uygulama Anahtarını ve Uygulama SID'sini https://dashboard.aspose.cloud/ adresinden edinin
// Nuget Paketi Aspose.Cells-Cloud'u yükleyin

private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
int? chartNumber = 0;
string folder = TEMPFOLDER;
string format = "png";
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsGetWorksheetChart(name, sheetName, chartNumber, format, folder);
Assert.IsInstanceOf<System.IO.Stream>(response, "response is System.IO.Stream");

Bir grafiği PNG, JPEG, BMP, TIFF ve diğer resim formatlarına dönüştürebilirsiniz. Ancak, bu API çağrısının yanıtı, Grafiğin görüntüsünü içerecek System.IO.Stream sınıfının bir örneğini içerecektir. Görüntüler görsel nesneler olduğundan, bu akışı bir Dosyaya dönüştürelim. Aşağıda bu amaç için kullanabileceğiniz olası yaklaşımlardan biri verilmiştir:

FileStream fs = File.Create(@"D:\ChartImage.png");
response.CopyTo(fs);
fs.Close();

Grafiğin yüksek kalitede işlenmiş hali aşağıdaki ekran görüntüsüne benzeyecektir:

Grafikten resme

Benzer şekilde, API elektronik tablo oluşturma, düzenleme ve dönüştürme için birçok başka kullanıma hazır özellik içerir. Aspose.Cells Cloud’daki Charts desteği ve diğer özellikler hakkında daha fazla bilgi edinmek için API referanslarını daha fazla inceleyebilirsiniz. API ile ilgili uygulamalı deneyim için çeşitli örnekler içeren birçok SDK’yı GitHub’da barındırıyoruz. Ayrıca, en temel ve sık kullanım durumlarını sürdürdüğümüz API belgelerine de başvurabilirsiniz. Herhangi bir endişeniz olması durumunda, lütfen Ücretsiz Destek Forumu aracılığıyla herhangi bir yardım için bizimle iletişime geçmekten çekinmeyin.

İlgili Gönderi

Aspose.Cells Cloud API ile Excel Dosyaları Oluşturun, Düzenleyin veya Dönüştürün

Excel dosyasında bir Grafik Oluşturun ve Cloud API ile Grafiği Görüntüye Aktarın

E-Tabloyu Markdown Formatına Aktarma