Встраивать редактируемые таблицы Google Docs без заголовка и панели инструментов - PullRequest
19 голосов
/ 18 ноября 2011

У меня есть требование для размещения электронной таблицы Google Docs на веб-странице, но это должны быть просто редактируемые ячейки без навигации и панели инструментов Google вверху.

Я не могу найти ссылкук переменным строки запроса для встраивания документов Google в любом месте, но кажется, что единственная вещь, которая удаляет панель инструментов и т. д., это добавление 'output = html' к строке запроса.Однако это то, что, по-видимому, преобразует его из редактируемой электронной таблицы в нередактируемую электронную таблицу, что является проблемой.

Может кто-нибудь подсказать, как манипулировать приведенным ниже URL-адресом для создания редактируемого документа только свидимые ячейки (без панели инструментов)?

https://docs.google.com/spreadsheet/ccc?key=0AngcQK0IFROwdHZySkUwd0JtY0N6Zk5RaTAyZDFVekE&widget=true

Обратите внимание, этот URL не работает - это всего лишь пример.

Спасибо!

Ответы [ 4 ]

39 голосов
/ 06 декабря 2011
7 голосов
/ 23 сентября 2015

Ответ, предоставленный Энрике, требует небольшой корректировки для работы с новыми листами.

Добавьте ?rm=minimal в конец URL вашего документа, то есть

https://docs.google.com/spreadsheets/d/1zHZdAImcjI4gAy5ATBA0rSImYUowL4HC8h-vvYOdpfA/edit?rm=minimal

3 голосов
/ 02 января 2016

Попробуйте: -

single - при значении true в таблице отображается только один лист.Лист по умолчанию, который он отобразит, является первым, созданным в электронной таблице.Это можно изменить, используя 'gid' ниже.

gid - это должен быть числовой идентификатор листа, который вы хотите отобразить.Первый созданный лист равен 0, но другие будут иметь более длинные идентификаторы.Чтобы найти «gid» для листа, который вы хотите отобразить, перейдите к электронной таблице в самих Службах Google и нажмите на нужный лист.URL в вашем браузере должен измениться на что-то вроде этого: https://docs.google.com/a/mycompany.com/spreadsheets/d / 15B ___ SOYjsRmU9tiwZly318HZnFHOHeayS6UTHx7Pu2I / edit # gid = 419657423

Бит в конце URL показывает «gid» для листа,и это число, которое необходимо ввести в шорткод на вашем веб-сайте.

диапазон - установите для него диапазон ячеек, который вы хотите отобразить на листе (или оставьте его для отображения всего листа).В нашем примере мы устанавливаем это в f2: g6.Обратите внимание, что если вы педантичны, то вам действительно следует изменить «:» на «% 3A», поскольку двоеточия должны быть закодированы в URL-адресах - но большинство браузеров должны понимать двоеточие, поэтому не беспокойтесь.Если вы хотите быть правым, вместо этого вы должны использовать range = f2% 3Ag6.

headers = false - номера строк и буквы столбцов не отображаются.

widget - установка этого значения в false удаляетпанель выбора листа, когда она встроена.

chrome - при значении false удаляется строка заголовка, отображающая имя электронной таблицы над листом.

Итак, все вместе: -

iframe src = "https://docs.google.com/spreadsheets/d/[Googlekey]/pubhtml?gid=28&range=a1:s45&single=true&widget=true&headers=false"

Аллан

0 голосов
/ 29 сентября 2018

Итак, по состоянию на сентябрь 2018 года и для личного доступа (длинный URL-адрес, но без пароля, легко тестируемый в окне частного браузера) у вас есть как минимум следующие 2 варианта:

    https://docs.google.com/spreadsheets/d/[hash]/edit#gid=0

, который получаетты весь заголовок грубый.Даже для общего доступа только для чтения.(вы можете пропустить часть /edit#gid=0, но она будет добавлена ​​снова)

    https://docs.google.com/spreadsheets/d/[hash]/htmlview

, что исключает весь заголовок:

enter image description here

...