本文整理汇总了Java中com.google.api.services.sheets.v4.Sheets类的典型用法代码示例。如果您正苦于以下问题:Java Sheets类的具体用法?Java Sheets怎么用?Java Sheets使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Sheets类属于com.google.api.services.sheets.v4包,在下文中一共展示了Sheets类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: authorize
import com.google.api.services.sheets.v4.Sheets; //导入依赖的package包/类
private Sheets authorize() {
try {
InputStream in = new FileInputStream(new File(System.getenv("GOOGLE_OATH2_CREDENTIALS")));
JsonFactory factory = new JacksonFactory();
GoogleClientSecrets clientSecrets =
GoogleClientSecrets.load(factory, new InputStreamReader(in, Charset.defaultCharset()));
HttpTransport transport = GoogleNetHttpTransport.newTrustedTransport();
FileDataStoreFactory dataStoreFactory =
new FileDataStoreFactory(new File(dataStoreDirectory));
List<String> scopes = Collections.singletonList(SheetsScopes.SPREADSHEETS);
GoogleAuthorizationCodeFlow flow =
new GoogleAuthorizationCodeFlow.Builder(transport, factory, clientSecrets, scopes)
.setAccessType("offline")
.setDataStoreFactory(dataStoreFactory)
.build();
Credential credential =
new AuthorizationCodeInstalledApp(flow, new LocalServerReceiver()).authorize("user");
return new Sheets.Builder(transport, factory, credential)
.setApplicationName(APPLICATION_NAME)
.build();
} catch (Exception e) {
return null;
}
}
开发者ID:GoogleCloudPlatform,项目名称:pubsub,代码行数:25,代码来源:SheetsService.java
示例2: getSheetsService
import com.google.api.services.sheets.v4.Sheets; //导入依赖的package包/类
@NotNull
public final Sheets getSheetsService() {
@NotNull Sheets service = (Sheets) cacheClients.computeIfAbsent(Sheets.class,
(clazz) ->
new Sheets.Builder(
secureHttpTransport(),
JacksonFactory.getDefaultInstance(),
getCredential())
.setApplicationName(EventManager.getInstance().getName())
.setSheetsRequestInitializer(new SheetsRequestInitializer(GoogleAPIToken.value()))
.setGoogleClientRequestInitializer(new SheetsRequestInitializer(GoogleAPIToken.value()))
.build());
Timers.cacheCleanUpTimer().schedule(cacheClients, Sheets.class, service, 30, TimeUnit.MINUTES);
return service;
}
开发者ID:ViniciusArnhold,项目名称:ProjectAltaria,代码行数:18,代码来源:GoogleClientServiceFactory.java
示例3: AddLineSpreadSheet
import com.google.api.services.sheets.v4.Sheets; //导入依赖的package包/类
/**
* Add new line in the GoogleSpreadSheet at a specific line
*
* @param id of the Google SpreadSheet
* @param line to add
* @param number of the line
* @throws Exception
*
*/
public static void AddLineSpreadSheet(String spreadsheetId, String[] line, Integer numberOfLine) throws Exception {
Sheets service = getSheetsService();
List<Request> requests = new ArrayList<>();
List<CellData> values = new ArrayList<>();
for (int i=0;i<line.length;i++)
{
values.add(new CellData()
.setUserEnteredValue(new ExtendedValue()
.setStringValue(line[i].toString())
));
}
requests.add(new Request()
.setUpdateCells(new UpdateCellsRequest()
.setStart(new GridCoordinate()
.setSheetId(0)
.setRowIndex(numberOfLine)
.setColumnIndex(0))
.setRows(Arrays.asList(
new RowData().setValues(values)))
.setFields("userEnteredValue,userEnteredFormat.backgroundColor")));
BatchUpdateSpreadsheetRequest batchUpdateRequest = new BatchUpdateSpreadsheetRequest()
.setRequests(requests);
service.spreadsheets().batchUpdate(spreadsheetId, batchUpdateRequest)
.execute();
}
开发者ID:axel-halin,项目名称:Thesis-JHipster,代码行数:41,代码来源:SpreadsheetUtils.java
示例4: getSheetsService
import com.google.api.services.sheets.v4.Sheets; //导入依赖的package包/类
/**
* Build and return an authorized Sheets API client service.
* @return an authorized Sheets API client service
* @throws Exception
*/
public static Sheets getSheetsService() throws Exception {
Credential credential = authorize();
return new Sheets.Builder(HTTP_TRANSPORT, JSON_FACTORY, setHttpTimeout(credential))
.setApplicationName(APPLICATION_NAME)
.build();
}
开发者ID:axel-halin,项目名称:Thesis-JHipster,代码行数:12,代码来源:SpreadsheetUtils.java
示例5: createGoogleSpreadsheet
import com.google.api.services.sheets.v4.Sheets; //导入依赖的package包/类
/**
* Create Google Spreadsheet
*
* @param filename
* @throws Exception
*/
public static void createGoogleSpreadsheet(String filename) throws Exception{
Sheets service = getSheetsService();
SpreadsheetProperties properties = new SpreadsheetProperties()
.setTitle(filename);
Spreadsheet test = new Spreadsheet()
.setProperties(properties)
.setSpreadsheetId("jhipster");
service.spreadsheets().create(test)
.execute();
}
开发者ID:axel-halin,项目名称:Thesis-JHipster,代码行数:19,代码来源:SpreadsheetUtils.java
示例6: provideSheets
import com.google.api.services.sheets.v4.Sheets; //导入依赖的package包/类
@Provides
static Sheets provideSheets(
HttpTransport transport,
JsonFactory jsonFactory,
@Config("projectId") String projectId,
GoogleCredential credential) {
return new Sheets.Builder(transport, jsonFactory, credential.createScoped(SCOPES))
.setApplicationName(projectId)
.build();
}
开发者ID:google,项目名称:nomulus,代码行数:11,代码来源:SheetsServiceModule.java
示例7: getSheetsService
import com.google.api.services.sheets.v4.Sheets; //导入依赖的package包/类
private Sheets getSheetsService(GoogleConnection gc) throws IOException {
if (this.sheetsService == null) {
return new Sheets.Builder(Global.HTTP_TRANSPORT, Global.JSON_FACTORY, gc.getCredentials())
.setApplicationName(appName).build();
} else {
return this.sheetsService;
}
}
开发者ID:webcane,项目名称:google-spreadsheet-api-samples,代码行数:9,代码来源:GoogleSheetsService.java
示例8: readTable
import com.google.api.services.sheets.v4.Sheets; //导入依赖的package包/类
@Override
public List<List<Object>> readTable(GoogleConnection connection) throws IOException {
Sheets service = getSheetsService(connection);
return readTable(service, spreadsheetId, sheetName);
}
开发者ID:webcane,项目名称:google-spreadsheet-api-samples,代码行数:6,代码来源:GoogleSheetsService.java
注:本文中的com.google.api.services.sheets.v4.Sheets类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论