1
Я создаю листы с помощью google-листа api и хочу получить вложенную ссылку iframe для листа.Как установить «опубликовать в Интернете» в электронной таблице Google, используя API-интерфейс google .net?
ServiceAccountCredential credential = new ServiceAccountCredential(
new ServiceAccountCredential.Initializer(serviceAccountEmail)
{
Scopes = new[] { SheetsService.Scope.Spreadsheets,DriveService.Scope.DriveFile}
}.FromCertificate(certificate));
BaseClientService.Initializer clientService = new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = ApplicationName,
};
var service = new SheetsService(clientService);
var spareSheet = new Spreadsheet();
spareSheet.Properties = new SpreadsheetProperties();
spareSheet.Properties.Title = "TestSheet";
spareSheet = service.Spreadsheets.Create(spareSheet).Execute();
Ну, кажется, что вы не можете сделать это с [Sheets API] (https://developers.google.com/sheets/guides/concepts). И если вы проверите его документацию, здесь нет никаких опций или инструкций относительно этого «публикации в Интернете». Альтернативным способом, который я нашел, является использование [версии API для Drive API] (https://developers.google.com/drive/v3/reference/revisions). Вы можете проверить его здесь в этом вопросе [SO] (http://stackoverflow.com/questions/38533957/google-sheets-api-how-to-publish-to-web-for-embeddable-sheet). – KENdi