
모든 새로운 릴리스에서 새로운 기능을 도입하기 위해 노력하고 있습니다. Aspose.Cells Cloud 20.9의 최근 릴리스에서는 고객이 Excel 파일 내에서 피벗 테이블, 차트 및 스파크라인으로 작업하는 동안 API를 최대한 활용할 수 있도록 몇 가지 새롭고 매우 흥미로운 기능이 도입되었습니다. MS Excel 파일로 작업할 수 있을 뿐만 아니라 OpenOffice 파일(ODS) 내에서 데이터를 만들고, 업데이트하고, 조작할 수도 있습니다. 이 문서에서는 REST API를 사용하여 스파크라인, 차트 및 피벗 테이블을 조작하는 단계에 중점을 둡니다.
스파크라인 처리
스파크라인은 통계 데이터를 간결하고 매력적인 방식으로 표시하는 놀라운 방법이며 일반적으로 축이나 좌표 없이 그려집니다. 계절적 증가 또는 감소, 경제 주기와 같은 일련의 값으로 추세를 표시하거나 최대 및 최소 값을 강조하는 데 사용됩니다. 일반적으로 가장 큰 영향을 미치기 위해 데이터 근처에 배치되며 차트를 수용할 충분한 공간이 없는 경우 데이터를 더 잘 시각적으로 표현하기 위해 스파크라인을 사용합니다.
이러한 중요성으로 인해 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 워크시트 내에서 차트 인스턴스를 쉽게 조작할 수 있습니다.
Excel 워크시트에 차트 인스턴스를 추가하려면 PutWorksheetAddChart 메서드를 사용하기만 하면 됩니다.
컬
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)
}