0

我想通過表單軟件(Prontoforms)創建的JSON文件保存在谷歌驅動器中,通過API自動將現有工作表中的新行插入到Smartsheet中。 我是新來的API,所以不知道從哪裏開始。 任何人都可以幫助通過api將JSON從Google Drive上傳到smartheet

回答

0

你描述的情況當然是可以實現的。您需要編寫一個腳本來讀取Google Drive中的JSON文件,然後在Smartsheet中使用Smartsheet API至add new rows

由於您不熟悉API,所以從這裏開始:http://smartsheet-platform.github.io/api-docs/#overview,一個好的起點是通過閱讀文檔熟悉Smartsheet API。

當您準備開始編碼時,您可以考慮使用Smartsheet Java SDK來實現與Smartsheet的這種集成。 (SDK提供了與Smartsheet API交互的內置函數,因此您不必從頭開始構建所有內容。)API文檔包含sample code,它顯示瞭如何使用Java SDK執行任何操作,包括Add Row(s)

從API文檔:

// Set the Access Token 
Token token = new Token(); 
token.setAccessToken("INSERT_YOUR_TOKEN_HERE"); 

// Use the Smartsheet Builder to create a Smartsheet 
Smartsheet smartsheet = new SmartsheetBuilder().setAccessToken(token.getAccessToken()).build(); 

// Specify cell values for first row. 
List<Cell> cellsA = new Cell.AddRowCellsBuilder().addCell(7960873114331012, true).addCell(642523719853956, "New status").build(); 

// Specify contents of first row. 
Row rowA = new Row.AddRowBuilder().setCells(cellsA).setToBottom(true).build(); 

// Specify cell values for second row. 
List<Cell> cellsB = new Cell.AddRowCellsBuilder().addCell(7960873114331012, true).addCell(642523719853956, "New status").build(); 

// Specify contents of second row. 
Row rowB = new Row.AddRowBuilder().setCells(cellsB).setToBottom(true).build(); 

// Add rows to sheet. 
smartsheet.sheetResources().rowResources().addRows(sheetId, Arrays.asList(rowA, rowB)); 
相關問題