Google sheet api V4 Java:多行单元格值
我使用的是JavaGoogleSheetAPIv4,它运行得非常好。 我不知道的是多行单元格值的分隔符 假设我在“mySheet”表中有一个A2单元格,其中包含一个多行值,例如: 价值1 价值2 价值3Google sheet api V4 Java:多行单元格值,java,google-sheets-api,Java,Google Sheets Api,我使用的是JavaGoogleSheetAPIv4,它运行得非常好。 我不知道的是多行单元格值的分隔符 假设我在“mySheet”表中有一个A2单元格,其中包含一个多行值,例如: 价值1 价值2 价值3 String range=“mySheet!A2”; ValueRange ValueRange=sheetService.spreadsheets().values().get(spreadsheet.getSpreadsheetId(),range.execute(); 列出行值=value
String range=“mySheet!A2”;
ValueRange ValueRange=sheetService.spreadsheets().values().get(spreadsheet.getSpreadsheetId(),range.execute();
列出行值=valueRange.getValues();
对于(列出行值:行值){
String rowValue=(String)rowValues.get(0);
List splittedValue=Arrays.asList(objectType.split(????);
}
我希望我的问题足够清楚。非常感谢你的帮助 一个单元格内的所有数据都是文本,因此如果某个数据在多行上,那么它就用换行符分隔:
\n
一个单元格内的所有数据都是文本,因此如果某个数据在多行上,那么它就用换行符分隔:\n
我终于弄明白了。
正如Sam所说,我已经尝试使用换行符进行拆分。
但我最终得到了一个特殊的角色“xD”
解决方案是创建用户扫描程序类
String range = "mySheet!A2";
ValueRange valueRange = sheetService.spreadsheets().values().get(spreadsheet.getSpreadsheetId(), range).execute();
List<List<Object>> rowsValues = valueRange.getValues();
for (List<Object> rowValues : rowsValues) {
String rowValue = (String) rowValues.get(0);
List<String> splittedValue = new ArraysList<String>();
Scanner scanner = new Scanner(objectType);
while (scanner.hasNextLine()) {
splittedValue .add(scanner.nextLine());
}
scanner.close();
}
String range=“mySheet!A2”;
ValueRange ValueRange=sheetService.spreadsheets().values().get(spreadsheet.getSpreadsheetId(),range.execute();
列出行值=valueRange.getValues();
对于(列出行值:行值){
String rowValue=(String)rowValues.get(0);
List splittedValue=新建ArraysList();
扫描仪=新扫描仪(对象类型);
while(scanner.hasNextLine()){
splittedValue.add(scanner.nextLine());
}
scanner.close();
}
最后,列表是干净的,不包含特殊字符
谢谢你的帮助,山姆,我终于明白了。
正如Sam所说,我已经尝试使用换行符进行拆分。
但我最终得到了一个特殊的角色“xD”
解决方案是创建用户扫描程序类
String range = "mySheet!A2";
ValueRange valueRange = sheetService.spreadsheets().values().get(spreadsheet.getSpreadsheetId(), range).execute();
List<List<Object>> rowsValues = valueRange.getValues();
for (List<Object> rowValues : rowsValues) {
String rowValue = (String) rowValues.get(0);
List<String> splittedValue = new ArraysList<String>();
Scanner scanner = new Scanner(objectType);
while (scanner.hasNextLine()) {
splittedValue .add(scanner.nextLine());
}
scanner.close();
}
String range=“mySheet!A2”;
ValueRange ValueRange=sheetService.spreadsheets().values().get(spreadsheet.getSpreadsheetId(),range.execute();
列出行值=valueRange.getValues();
对于(列出行值:行值){
String rowValue=(String)rowValues.get(0);
List splittedValue=新建ArraysList();
扫描仪=新扫描仪(对象类型);
while(scanner.hasNextLine()){
splittedValue.add(scanner.nextLine());
}
scanner.close();
}
最后,列表是干净的,不包含特殊字符
谢谢你的帮助,山姆