当前位置: 首页>>代码示例>>Java>>正文


Java Sheets类代码示例

本文整理汇总了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;未经允许,请勿转载。