feat(fs): 新增写入飞书表格表头功能
- 新增 writeTableHeaders 方法,支持指定标题行写入表头- 新增 writeTableHeaders 重载方法,默认写入第一行 - 实现表头数据批量写入飞书表格功能- 添加表头写入位置计算逻辑- 集成飞书 API 数据写入工具方法
This commit is contained in:
parent
7ad1060adf
commit
9ab953992a
@ -430,6 +430,26 @@ public class FsApiUtil {
|
||||
return tmpUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* 写入表头
|
||||
*/
|
||||
public static Object writeTableHeaders(String sheetId, String spreadsheetToken, List<String> headers, int titleRow, FeishuClient client) {
|
||||
CustomValueService.ValueRequest.BatchPutValuesBuilder batchPutValuesBuilder = CustomValueService.ValueRequest.batchPutValues();
|
||||
|
||||
String position = FsTableUtil.getColumnNameByNuNumber(headers.size());
|
||||
batchPutValuesBuilder.addRange(sheetId + "!A" + titleRow + ":" + position + titleRow);
|
||||
batchPutValuesBuilder.addRow(headers.toArray());
|
||||
|
||||
return FsApiUtil.putValues(spreadsheetToken, batchPutValuesBuilder.build(), client);
|
||||
}
|
||||
|
||||
/**
|
||||
* 写入表头
|
||||
*/
|
||||
public static Object writeTableHeaders(String sheetId, String spreadsheetToken, List<String> headers, FeishuClient client) {
|
||||
return writeTableHeaders(sheetId, spreadsheetToken, headers, 1, client);
|
||||
}
|
||||
|
||||
public static Object putValues(String spreadsheetToken, CustomValueService.ValueRequest putValuesBuilder, FeishuClient client) {
|
||||
FsLogger.debug("【飞书表格】 putValues 开始写入数据!参数:{}", gson.toJson(putValuesBuilder));
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user