
در هر نسخه جدید، ما در تلاش هستیم تا ویژگیهای جدیدی را معرفی کنیم، نسخه اخیر Aspose.Cells Cloud 20.9، برخی ویژگیهای جدید و بسیار هیجانانگیز معرفی شدهاند تا مشتریان ما هنگام کار با Pivot Tables، نمودارها و Sparklines در فایلهای Excel بهترین استفاده را از APIهای ما ببرند. لطفاً توجه داشته باشید که نمیتوانید تنها با فایلهای MS Excel کار کنید، بلکه میتوانید دادهها را در فایلهای OpenOffice (ODS) ایجاد، بهروزرسانی و دستکاری کنید. این مقاله بر مراحل دستکاری خطوط جرقه، نمودارها و جداول محوری با استفاده از REST API تمرکز دارد.
پردازش خطوط جرقه
Sparklines یک رویکرد شگفت انگیز برای نمایش داده های آماری در یک رویکرد فشرده و متقاعد کننده است و معمولاً بدون محور یا مختصات ترسیم می شود. آنها برای نشان دادن روندها در یک سری از مقادیر، مانند افزایش یا کاهش فصلی، چرخه های اقتصادی، یا برجسته کردن مقادیر حداکثر و حداقل استفاده می شوند. معمولاً آنها در نزدیکی داده های خود قرار می گیرند تا بیشترین تأثیر را داشته باشند و همچنین، اگر فضای کافی برای قرار دادن نمودار نداشته باشیم، از Sparklines برای نمایش تصویری بهتر داده ها استفاده می کنیم.
با توجه به چنین اهمیتی، قابلیت ایجاد و دستکاری خطوط جرقه موجود در یک کاربرگ اکسل فراهم شده است.
کار با جداول Pivot
جدول محوری روشی شگفت انگیز برای ذخیره خلاصه یک مجموعه داده خاص به صورت فشرده است و همچنین به کاربر کمک می کند تا داده های خاص را در زمان واقعی گسترش، جداسازی، جمع و گروه بندی کند. جدول به ایجاد خلاصه ای مختصر از هزاران سطر و ستون داده های سازماندهی نشده کمک می کند و به شما امکان می دهد تصمیمات دقیق و سریع بگیرید.
Aspose.Cells Cloud قادر است به صورت برنامه نویسی با جداول محوری برخورد کند. API برای توانمندسازی کاربران برای دستکاری جداول محوری در کاربرگ های اکسل به روز شده است. بنابراین، برای به روز رسانی استایل جدول محوری، باید از روش PostPivotTableStyle استفاده کنید.
دستور cURL
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"
برو
// برای نمونه های کامل و فایل های داده، لطفاً به https://github.com/aspose-cells-cloud/aspose-cells-cloud-go مراجعه کنید.
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"
//Instantiate Aspose Cells API SDK
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)
}
اضافه کردن نمودارها به کاربرگ اکسل
“تصاویر بیش از کلمات بیان می کنند”. بنابراین، نمودارها به خلاصه کردن کل جدول به یک واقعیت قابل درک کمک می کنند. همچنین، ما می توانیم میلیون ها نقطه داده را به سرعت منشور کنیم و نتایج را می توان بلافاصله مشاهده کرد. علاوه بر این، درک داده ها از طریق جداول بزرگ واقعاً بسیار خسته کننده است. در حالی که نمودارها به مخاطبان شما اجازه می دهند معنی پشت عدد را ببینند. علاوه بر این، در بسیاری از موارد، گرایشها یا بینشهایی وجود دارد که نمیتوان آنها را تنها با نگاه کردن به دادههای خام نشان داد. Aspose.Cells Cloud کاملاً قادر است با نمودارها در مورد بازیابی، اضافه کردن، به روز رسانی، حذف، تغییر و تحول برخورد کند. بنابراین می توانید به راحتی نمونه های نمودار را در یک کاربرگ اکسل دستکاری کنید.
شما فقط باید از روش PutWorksheetAddChart برای اضافه کردن یک نمونه نمودار به کاربرگ اکسل استفاده کنید.
CURL
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"
برو
// برای نمونه های کامل و فایل های داده، لطفاً به https://github.com/aspose-cells-cloud/aspose-cells-cloud-go مراجعه کنید.
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"
//Instantiate Aspose Cells API SDK
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)
}