|
| 1 | +package main |
| 2 | + |
| 3 | +import ( |
| 4 | + "os" |
| 5 | + |
| 6 | + asposecellscloud "github.com/aspose-cells-cloud/aspose-cells-cloud-go" |
| 7 | +) |
| 8 | +func main() { |
| 9 | + instance := asposecellscloud.NewCellsApiService(os.Getenv("ProductClientId"), os.Getenv("ProductClientSecret"), "https://api.aspose.cloud", "v3.0") |
| 10 | + remoteFolder := "TestData/In" |
| 11 | + |
| 12 | + localName := "BookTableL2W.xlsx" |
| 13 | + remoteName := "BookTableL2W.xlsx" |
| 14 | + |
| 15 | + localNameRequest := new(asposecellscloud.UploadFileRequest) |
| 16 | + localNameRequest.UploadFiles = make(map[string]string) |
| 17 | + localNameRequest.UploadFiles[localName] = localName |
| 18 | + localNameRequest.Path = remoteFolder + "/" + remoteName |
| 19 | + localNameRequest.StorageName ="" |
| 20 | + instance.UploadFile(localNameRequest ) |
| 21 | + |
| 22 | + var dataTransformationRequestLoadDataLoadTo = new(LoadTo) |
| 23 | + dataTransformationRequestLoadDataLoadTo.BeginColumnIndex = int64(2) |
| 24 | + dataTransformationRequestLoadDataLoadTo.BeginRowIndex = int64(3) |
| 25 | + dataTransformationRequestLoadDataLoadTo.Worksheet = "L2W" |
| 26 | + var dataTransformationRequestLoadDataDataQueryDataItem = new(DataItem) |
| 27 | + dataTransformationRequestLoadDataDataQueryDataItem.DataItemType = "Table" |
| 28 | + dataTransformationRequestLoadDataDataQueryDataItem.Value = "Table1" |
| 29 | + var dataTransformationRequestLoadDataDataQueryDataSource = new(DataSource) |
| 30 | + dataTransformationRequestLoadDataDataQueryDataSource.DataSourceType = "CloudFileSystem" |
| 31 | + dataTransformationRequestLoadDataDataQueryDataSource.DataPath = "BookTableL2W.xlsx" |
| 32 | + var dataTransformationRequestLoadDataDataQuery = new(DataQuery) |
| 33 | + dataTransformationRequestLoadDataDataQuery.Name = "DataQuery" |
| 34 | + dataTransformationRequestLoadDataDataQuery.DataItem = dataTransformationRequestLoadDataDataQueryDataItem |
| 35 | + dataTransformationRequestLoadDataDataQuery.DataSource = dataTransformationRequestLoadDataDataQueryDataSource |
| 36 | + dataTransformationRequestLoadDataDataQuery.DataSourceDataType = "ListObject" |
| 37 | + var dataTransformationRequestLoadData = new(LoadData) |
| 38 | + dataTransformationRequestLoadData.LoadTo = dataTransformationRequestLoadDataLoadTo |
| 39 | + dataTransformationRequestLoadData.DataQuery = dataTransformationRequestLoadDataDataQuery |
| 40 | + var dataTransformationRequestAppliedStepsAppliedStep0AppliedOperateUnpivotColumnNames = []string { "2017" , |
| 41 | + "2018" , |
| 42 | + "2019" } |
| 43 | + var dataTransformationRequestAppliedStepsAppliedStep0AppliedOperate = new(UnpivotColumn) |
| 44 | + dataTransformationRequestAppliedStepsAppliedStep0AppliedOperate.AppliedOperateType = "UnpivotColumn" |
| 45 | + dataTransformationRequestAppliedStepsAppliedStep0AppliedOperate.ValueMapName = "Count" |
| 46 | + dataTransformationRequestAppliedStepsAppliedStep0AppliedOperate.ColumnMapName = "Date" |
| 47 | + dataTransformationRequestAppliedStepsAppliedStep0AppliedOperate.UnpivotColumnNames = dataTransformationRequestAppliedStepsAppliedStep0AppliedOperateUnpivotColumnNames |
| 48 | + var dataTransformationRequestAppliedStepsAppliedStep0 = new(AppliedStep) |
| 49 | + dataTransformationRequestAppliedStepsAppliedStep0.StepName = "UnpivotColumn" |
| 50 | + dataTransformationRequestAppliedStepsAppliedStep0.AppliedOperate = dataTransformationRequestAppliedStepsAppliedStep0AppliedOperate |
| 51 | + var dataTransformationRequestAppliedSteps = []AppliedStep {* dataTransformationRequestAppliedStepsAppliedStep0 } |
| 52 | + var dataTransformationRequest = new(DataTransformationRequest) |
| 53 | + dataTransformationRequest.LoadData = dataTransformationRequestLoadData |
| 54 | + dataTransformationRequest.AppliedSteps = dataTransformationRequestAppliedSteps |
| 55 | + |
| 56 | + request := new (asposecellscloud.PostDataTransformationRequest) |
| 57 | + request.DataTransformationRequest = dataTransformationRequest |
| 58 | + _, httpResponse, err := instance.PostDataTransformation(request) |
| 59 | + if err != nil { |
| 60 | + t.Error(err) |
| 61 | + } else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 { |
| 62 | + t.Fail() |
| 63 | + } |
| 64 | +} |
0 commit comments