1
This commit is contained in:
@@ -268,7 +268,8 @@ public class TencentDocApiUtil {
|
||||
* @return 表格数据
|
||||
*/
|
||||
public static JSONObject readSheetData(String accessToken, String fileId, String sheetId, String range, String apiBaseUrl) {
|
||||
String apiUrl = String.format("%s/files/%s/sheets/%s/ranges/%s", apiBaseUrl, fileId, sheetId, range);
|
||||
// V3版本API路径格式:/open/v3/spreadsheets/{spreadsheetId}/sheets/{sheetId}/ranges/{range}
|
||||
String apiUrl = String.format("%s/spreadsheets/%s/sheets/%s/ranges/%s", apiBaseUrl, fileId, sheetId, range);
|
||||
log.info("读取表格数据 - fileId: {}, sheetId: {}, range: {}, apiUrl: {}", fileId, sheetId, range, apiUrl);
|
||||
return callApi(accessToken, apiUrl, "GET", null);
|
||||
}
|
||||
@@ -285,7 +286,8 @@ public class TencentDocApiUtil {
|
||||
* @return 写入结果
|
||||
*/
|
||||
public static JSONObject writeSheetData(String accessToken, String fileId, String sheetId, String range, Object values, String apiBaseUrl) {
|
||||
String apiUrl = String.format("%s/files/%s/sheets/%s/ranges/%s", apiBaseUrl, fileId, sheetId, range);
|
||||
// V3版本API路径格式:/open/v3/spreadsheets/{spreadsheetId}/sheets/{sheetId}/ranges/{range}
|
||||
String apiUrl = String.format("%s/spreadsheets/%s/sheets/%s/ranges/%s", apiBaseUrl, fileId, sheetId, range);
|
||||
|
||||
JSONObject requestBody = new JSONObject();
|
||||
requestBody.put("values", values);
|
||||
@@ -304,8 +306,8 @@ public class TencentDocApiUtil {
|
||||
* @return 追加结果
|
||||
*/
|
||||
public static JSONObject appendSheetData(String accessToken, String fileId, String sheetId, Object values, String apiBaseUrl) {
|
||||
// 先获取表格信息,找到最后一行
|
||||
String infoUrl = String.format("%s/files/%s/sheets/%s", apiBaseUrl, fileId, sheetId);
|
||||
// 先获取表格信息,找到最后一行(V3版本路径)
|
||||
String infoUrl = String.format("%s/spreadsheets/%s/sheets/%s", apiBaseUrl, fileId, sheetId);
|
||||
JSONObject sheetInfo = callApi(accessToken, infoUrl, "GET", null);
|
||||
|
||||
// 获取行数(根据实际API响应调整)
|
||||
@@ -335,7 +337,8 @@ public class TencentDocApiUtil {
|
||||
* @return 文件信息
|
||||
*/
|
||||
public static JSONObject getFileInfo(String accessToken, String fileId, String apiBaseUrl) {
|
||||
String apiUrl = String.format("%s/files/%s", apiBaseUrl, fileId);
|
||||
// V3版本API路径格式:/open/v3/spreadsheets/{spreadsheetId}
|
||||
String apiUrl = String.format("%s/spreadsheets/%s", apiBaseUrl, fileId);
|
||||
return callApi(accessToken, apiUrl, "GET", null);
|
||||
}
|
||||
|
||||
@@ -348,7 +351,8 @@ public class TencentDocApiUtil {
|
||||
* @return 工作表列表
|
||||
*/
|
||||
public static JSONObject getSheetList(String accessToken, String fileId, String apiBaseUrl) {
|
||||
String apiUrl = String.format("%s/files/%s/sheets", apiBaseUrl, fileId);
|
||||
// V3版本API路径格式:/open/v3/spreadsheets/{spreadsheetId}/sheets
|
||||
String apiUrl = String.format("%s/spreadsheets/%s/sheets", apiBaseUrl, fileId);
|
||||
return callApi(accessToken, apiUrl, "GET", null);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user