• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Sheets类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java BGANormalRefreshViewHolder类代码示例发布时间:2022-05-23
下一篇:
Java BaiduMapNavigation类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap