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