
Trong mỗi bản phát hành mới, chúng tôi đều nỗ lực giới thiệu các tính năng mới, bản phát hành gần đây nhất của Aspose.Cells Cloud 20.9, một số tính năng mới và rất thú vị đã được giới thiệu để khách hàng của chúng tôi có thể tận dụng tối đa các API của chúng tôi khi làm việc với Pivot Table, Charts và Sparklines trong các tệp Excel. Xin lưu ý rằng bạn không chỉ có thể làm việc với các tệp MS Excel mà còn có thể tạo, cập nhật và thao tác dữ liệu bên trong các tệp OpenOffice (ODS).Bài viết này tập trung vào các bước để thao tác sparklines, biểu đồ và bảng xoay bằng REST API.
Xử lý Sparklines
Sparklines là một cách tiếp cận tuyệt vời để hiển thị dữ liệu thống kê theo cách tiếp cận nhỏ gọn và hấp dẫn hơn và thường được vẽ mà không cần trục hoặc tọa độ. Chúng được sử dụng để hiển thị xu hướng trong một loạt các giá trị, chẳng hạn như tăng hoặc giảm theo mùa, chu kỳ kinh tế hoặc để làm nổi bật các giá trị tối đa và tối thiểu. Thông thường, chúng được đặt gần dữ liệu của chúng để có tác động lớn nhất và ngoài ra, nếu chúng ta không có đủ không gian để chứa biểu đồ, chúng ta sử dụng Sparklines để biểu diễn dữ liệu trực quan hơn.
Do tầm quan trọng đó, khả năng tạo và thao tác các biểu đồ tia hiện có trong bảng tính Excel đã được cung cấp.
Làm việc với bảng Pivot
Bảng trục là một cách tuyệt vời để lưu trữ tóm tắt của một tập dữ liệu nhất định theo cách cô đọng và cũng giúp người dùng mở rộng, cô lập, tính tổng và nhóm dữ liệu cụ thể theo thời gian thực. Bảng giúp tạo ra bản tóm tắt ngắn gọn từ hàng nghìn hàng và cột dữ liệu không có tổ chức và cho phép bạn đưa ra quyết định chính xác và nhanh chóng.
Aspose.Cells Cloud có khả năng xử lý theo chương trình với các bảng trục. API được cập nhật để trao quyền cho người dùng thao tác với các bảng trục trong bảng tính Excel. Do đó, để cập nhật kiểu của bảng trục, bạn cần sử dụng phương thức PostPivotTableStyle.
lệnh 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"
Đi
// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập 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"
//Khởi tạo SDK API Aspose Cells
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)
}
Thêm biểu đồ vào bảng tính Excel
“Hình ảnh diễn đạt nhiều hơn lời nói”. Do đó, biểu đồ giúp tóm tắt toàn bộ bảng thành một sự kiện dễ hiểu. Ngoài ra, chúng ta có thể nhanh chóng lập biểu đồ Hàng triệu điểm dữ liệu và có thể thấy kết quả ngay lập tức. Hơn nữa, thực sự rất mệt mỏi khi hiểu dữ liệu thông qua các bảng lớn. Trong khi đó, Biểu đồ cho phép khán giả của bạn thấy được ý nghĩa đằng sau các con số. Hơn nữa, trong nhiều trường hợp, có những xu hướng hoặc hiểu biết không thể hiển thị chỉ bằng cách xem dữ liệu thô. Aspose.Cells Cloud hoàn toàn có khả năng xử lý biểu đồ khi nói đến việc truy xuất, thêm, cập nhật, xóa, chuyển đổi. Vì vậy, bạn có thể dễ dàng thao tác các phiên bản Biểu đồ trong bảng tính Excel.
Bạn chỉ cần sử dụng phương thức PutWorksheetAddChart để thêm một biểu đồ vào bảng tính Excel.
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"
Đi
// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập 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"
//Khởi tạo SDK API Aspose Cells
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)
}