
ในการเปิดตัวใหม่ทุกครั้ง เรามุ่งมั่นที่จะแนะนำฟีเจอร์ใหม่ๆ ให้กับ Aspose.Cells Cloud 20.9 รุ่นล่าสุด ฟีเจอร์ใหม่ๆ ที่น่าตื่นเต้นมากมายได้รับการแนะนำเพื่อให้ลูกค้าของเราสามารถใช้งาน API ของเราได้อย่างเต็มประสิทธิภาพสูงสุดในขณะที่ทำงานกับ Pivot Tables, Charts และ Sparklines ในไฟล์ Excel โปรดทราบว่าคุณไม่สามารถทำงานกับ ไฟล์ MS Excel ได้เท่านั้น แต่ยังสามารถสร้าง อัปเดต และจัดการข้อมูลภายในไฟล์ OpenOffice (ODS) ได้อีกด้วย บทความนี้เน้นที่ขั้นตอนในการจัดการ Sparklines, Charts และ Pivot Table โดยใช้ REST API
การประมวลผลสปาร์คไลน์
Sparklines เป็นแนวทางที่ยอดเยี่ยมในการแสดงข้อมูลทางสถิติในรูปแบบที่กระชับและน่าสนใจยิ่งขึ้น และโดยปกติแล้วจะวาดขึ้นโดยไม่ใช้แกนหรือพิกัด Sparklines มักใช้เพื่อแสดงแนวโน้มในชุดค่าต่างๆ เช่น การเพิ่มขึ้นหรือลดลงตามฤดูกาล วัฏจักรเศรษฐกิจ หรือเพื่อเน้นค่าสูงสุดและต่ำสุด โดยปกติแล้ว Sparklines จะถูกวางไว้ใกล้กับข้อมูลเพื่อให้เกิดผลกระทบสูงสุด และนอกจากนี้ หากเราไม่มีพื้นที่เพียงพอที่จะรองรับแผนภูมิ เราก็ใช้ Sparklines เพื่อแสดงข้อมูลในรูปแบบภาพได้ดีขึ้น
เนื่องจากความสำคัญดังกล่าว ความสามารถในการสร้างและจัดการสปาร์กไลน์ที่มีอยู่บนเวิร์กชีต Excel จึงได้รับการจัดเตรียมไว้
การทำงานกับตารางสรุปข้อมูล
ตารางสรุปข้อมูลเป็นวิธีที่ยอดเยี่ยมในการจัดเก็บข้อมูลสรุปของชุดข้อมูลบางชุดในลักษณะย่อ และยังช่วยให้ผู้ใช้ขยาย แยก รวม และจัดกลุ่มข้อมูลเฉพาะได้แบบเรียลไทม์ ตารางช่วยให้สรุปข้อมูลได้อย่างกระชับจากข้อมูลที่ไม่ได้จัดระเบียบหลายพันแถวและคอลัมน์ และช่วยให้คุณตัดสินใจได้อย่างแม่นยำและรวดเร็ว
Aspose.Cells Cloud สามารถจัดการกับตารางสรุปข้อมูลแบบโปรแกรมได้ API ได้รับการอัปเดตเพื่อให้ผู้ใช้สามารถจัดการตารางสรุปข้อมูลในเวิร์กชีต Excel ได้ ดังนั้น หากต้องการอัปเดตรูปแบบของตารางสรุปข้อมูล คุณต้องใช้เมธอด 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"
//สร้างอินสแตนซ์ 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)
}
การเพิ่มแผนภูมิลงในเวิร์กชีต Excel
“รูปภาพสามารถสื่อความหมายได้มากกว่าคำพูด” ดังนั้น แผนภูมิจึงช่วยในการสรุปตารางทั้งหมดให้เป็นข้อเท็จจริงที่เข้าใจได้ นอกจากนี้ เราสามารถแสดงจุดข้อมูลนับล้านได้อย่างรวดเร็วและเห็นผลทันที นอกจากนี้ การทำความเข้าใจข้อมูลผ่านตารางขนาดใหญ่เป็นเรื่องที่เหนื่อยมาก ในขณะที่แผนภูมิช่วยให้ผู้ชมของคุณเห็นความหมายเบื้องหลังตัวเลข นอกจากนี้ ในหลายๆ กรณี มีแนวโน้มหรือข้อมูลเชิงลึกที่ไม่สามารถแสดงได้ด้วยการดูข้อมูลดิบเพียงอย่างเดียว Aspose.Cells Cloud สามารถจัดการกับแผนภูมิได้อย่างเต็มที่เมื่อต้องดึงข้อมูล เพิ่ม อัปเดต ลบ หรือแปลง ดังนั้น คุณจึงสามารถจัดการอินสแตนซ์ของแผนภูมิภายในเวิร์กชีต Excel ได้อย่างง่ายดาย
คุณเพียงแค่ต้องใช้เมธอด PutWorksheetAddChart เพื่อเพิ่มอินสแตนซ์แผนภูมิลงในเวิร์กชีต Excel
ม้วนขด
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"
//สร้างอินสแตนซ์ 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)
}