
Her yeni sürümde, yeni özellikler sunmaya çalışıyoruz Aspose.Cells Cloud 20.9‘un son sürümünde, müşterilerimizin Excel dosyalarında Pivot Tablolar, Grafikler ve Kıvılcım Çizgileri ile çalışırken API’lerimizden en iyi şekilde faydalanmaları için bazı yeni ve çok heyecan verici özellikler sunuldu. Lütfen yalnızca MS Excel dosyalarıyla çalışamayacağınızı, aynı zamanda OpenOffice dosyalarında (ODS) veri oluşturabileceğinizi, güncelleyebileceğinizi ve işleyebileceğinizi unutmayın. Bu makale, REST API’yi kullanarak kıvılcım çizgilerini, grafikleri ve pivot tabloları işleme adımlarına odaklanmaktadır.
Sparklines İşleme
Sparkline’lar istatistiksel verileri kompakt ve daha ilgi çekici bir yaklaşımla görüntülemek için harika bir yaklaşımdır ve genellikle eksenler veya koordinatlar olmadan çizilir. Mevsimsel artışlar veya azalışlar, ekonomik döngüler gibi bir dizi değerdeki eğilimleri göstermek veya maksimum ve minimum değerleri vurgulamak için kullanılırlar. Genellikle, en büyük etki için verilerinin yakınında konumlandırılırlar ve ayrıca, bir grafiği barındıracak kadar yeterli alanımız yoksa, verilerin daha iyi görsel temsili için Sparkline’lardan yararlanırız.
Bu önem nedeniyle, mevcut kıvılcım grafiklerini bir Excel çalışma sayfasında oluşturma ve düzenleme yetenekleri sağlanmıştır.
Pivot tablolarla çalışma
Pivot tablo, belirli bir veri kümesinin özetini yoğunlaştırılmış bir şekilde depolamanın harika bir yoludur ve ayrıca kullanıcının belirli verileri gerçek zamanlı olarak genişletmesine, izole etmesine, toplamasına ve gruplandırmasına yardımcı olur. Tablo, binlerce satır ve sütundan oluşan düzenlenmemiş verilerden özlü bir özet oluşturmaya yardımcı olur ve kesin ve hızlı kararlar almanızı sağlar.
Aspose.Cells Cloud, pivot tablolarla programatik olarak başa çıkma yeteneğine sahiptir. API, kullanıcıların Excel çalışma sayfalarında pivot tabloları yönetmesini sağlamak için güncellenmiştir. Bu nedenle, pivot tablonun stilini güncellemek için PostPivotTableStyle yöntemini kullanmanız gerekir.
cURL komutu
curl -X POST "https://api.aspose.cloud/v3.0/cells/Sample_Pivot_Table_Example.xls/worksheets/Sheet2/pivottables/0/FormatAll" -d '{"Font":{"Name":"Arial", "Size":10}}' -H "Content-Type: application/json" -H "Accept: application/json"
Gitmek
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-cells-cloud/aspose-cells-cloud-go adresine gidin
apiKey := "XXXXX" //sepcify App Key
appSid := "XXXXX" //sepcify App SID
apiServer := "https://api.aspose.cloud/v3.0"
dataFolder := "../../data/"
remoteFolder := "GoFiles"
name := "Book1.xlsx"
sheetName := "Sheet1"
//Aspose Hücreleri API SDK'sını örneklendirin
CellsAPI := NewCellsApiService(apiKey, appSid, apiServer)
args := new(UploadFileOpts)
args.Path = remoteFolder + "/" + name
file := os.Open(dataFolder + "/" + name)
_, _, err = CellsAPI.UploadFile(file, args)
if err == nil {
args1 := new(CellsPivotTablesPostPivotTableStyleOpts)
args1.Name = name
args1.SheetName = sheetName
args1.PivotTableIndex = int32(0)
args1.Style = new(Style)
args1.Style.Custom = "##.#"
args1.Folder = remoteFolder
response, httpResponse, err := CellsAPI.CellsPivotTablesPostPivotTableStyle(args1)
}
if err != nil {
fmt.Println(err)
}
Excel çalışma sayfasına Grafikler ekleme
“Resimler kelimelerden daha fazlasını ifade eder”. Bu nedenle, grafikler tüm bir tabloyu anlaşılır bir gerçeğe özetlemeye yardımcı olur. Ayrıca, milyonlarca veri noktasını hızla çizelgeleyebilir ve sonuçları hemen görebiliriz. Dahası, verileri büyük tablolar aracılığıyla anlamak gerçekten çok yorucudur. Oysa, Grafikler izleyicilerinizin sayının ardındaki anlamı görmesini sağlar. Dahası, birçok durumda, yalnızca ham verilere bakarak gösterilemeyen eğilimler veya içgörüler vardır. Aspose.Cells Cloud, alma, ekleme, güncelleme, kaldırma, dönüştürme söz konusu olduğunda grafiklerle başa çıkma konusunda tam kapasiteye sahiptir. Bu nedenle, bir Excel çalışma sayfasında Grafik örneklerini kolayca işleyebilirsiniz.
Excel çalışma sayfasına bir grafik örneği eklemek için PutWorksheetAddChart yöntemini kullanmanız yeterlidir.
kıvrımlı
curl -X PUT "https://api.aspose.cloud/v3.0/cells/myWorkbook.xlsx/worksheets/Sheet1/charts?chartType=Bar&area=B1:F2&title=SalesState" -H "Content-Type: application/json" -H "Accept: application/json"
Gitmek
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-cells-cloud/aspose-cells-cloud-go adresine gidin
apiKey := "XXXXX" //sepcify App Key
appSid := "XXXXX" //sepcify App SID
apiServer := "https://api.aspose.cloud/v3.0"
dataFolder := "../../data/"
remoteFolder := "GoFiles"
name := "Book1.xlsx"
sheetName := "Sheet1"
//Aspose Hücreleri API SDK'sını örneklendirin
CellsAPI := NewCellsApiService(apiKey, appSid, apiServer)
args := new(UploadFileOpts)
args.Path = remoteFolder + "/" + name
file := os.Open(dataFolder + "/" + name)
_, _, err = CellsAPI.UploadFile(file, args)
if err == nil {
args1 := new(CellsChartsPostWorksheetChartOpts)
args1.Name = name
args1.SheetName = sheetName
args1.ChartIndex = ToInt32(0)
args1.Chart = new(Chart)
args1.Chart.Name = "NewChart"
args1.Folder = remoteFolder
response, httpResponse, err := CellsAPI.CellsChartsPostWorksheetChart(args1)
}
if err != nil {
fmt.Println(err)
}