Перейти к основному содержанию

Импортировать и синхронизировать Google Sheets с Joomla

Инструмент импорта и экспорта Google Sheet доступен для каждой таблицы Joomla, чтобы сэкономить много времени при создании новой таблицы. Станьте ещё более продуктивными, используя синхронизацию файлов Google Sheet! Выберите Google Sheet для автоматической синхронизации, внесите любые изменения, и они сразу появятся на вашем сайте, и всё. Для получения дополнительных функций, вернуться на главную страницу плагина >>

баннер импорта и синхронизации данных Excel WP Table Manager
Импортировать только данные Excel или контент со стилем

Импортировать данные Google Sheets или импортировать контент со стилем

Импортёр Google Sheets от Droptables довольно продвинутый. Вы можете импортировать только данные и преобразовать их в редактируемую HTML‑таблицу или импортировать файл Google Sheets со стилем. Стиль Google Sheets включает цвета, фоны, размер столбцов, ссылки...

Синхронизировать данные таблицы с серверным Google Sheet

Управляйте своей таблицей из Google Sheet и автоматически публикуйте её на вашем сайте Joomla! Вы можете загрузить файл Excel в Google Drive или создать Google Sheets, которые будут использоваться в качестве источника для таблицы. В настройках таблицы вставьте ссылку на таблицу и активируйте синхронизацию.

Синхронизировать данные таблицы с файлом Excel на сервере
Автоматическая синхронизация Excel

Автоматическая синхронизация Google Sheets

Синхронизация между вашей таблицей Joomla и Google Sheet может выполняться автоматически на регулярной основе, от одной минуты до одного дня. Задержку автоматической синхронизации также можно задать, чтобы избежать нежелательного обновления публичной таблицы Joomla или чтобы сэкономить ресурсы сервера в случае очень большой таблицы.

Импортировать и редактировать содержимое таблицы Google Sheets из Joomla

После импорта таблицы все данные можно редактировать, это просто обычная HTML‑таблица, редактируемая как плагин‑таблица Joomla!.

Импортировать и редактировать содержимое файла Excel
Экспортировать вашу таблицу WordPress Thing в файл Excel

Экспортировать вашу таблицу Joomla в Google Sheets

С другой стороны, после создания красиво оформленной таблицы со всеми нужными данными, вы можете экспортировать её как обычный файл Excel и, например, позже повторно импортировать обновлённый файл как Google Sheet. Экспорт таблицы в Google Sheets также может быть выполнен на фронтенде Joomla вашими пользователями (в качестве опции).

Цены на расширение Droptables

Присоединяйтесь к нам 60,000+ участников & получайте поддержку и обновления новых версий


ПРО
РАСШИРЕНИЕ + 1 ГОД ПОДДЕРЖКИ И ОБНОВЛЕНИЙ
$44
1
год
  • МНОГОДОМЕННЫЙ / МНОГОСАЙТОВЫЙ
  • ОБНОВЛЕНИЕ НА 1 ГОД
  • ПОДДЕРЖКА НА 1 ГОД
  • Расширение Dropfiles
  • Расширение Droppics
  • Интеграция с DropEditor
  • БЕЗ ПОВТОРЯЮЩИХСЯ ПЛАТЕЖЕЙ
  • БЕЗ ОГРАНИЧЕНИЙ ПО СРОКАМ
  • Последняя версия Joomla 3, 4 и 5 готова
199$
ВМЕСТО 462$
ПОЛУЧИТЬ 
JOOMLA ПАКЕТ

Пакет дает доступ к всем расширениям Joomla и может быть использован на любом сайте. Кроме того, вы получите полный доступ к технической поддержке и обновлениям для каждого расширения на весь год. 
Время пришло! Повысьте эффективность и получите конкурентное преимущество. Попробуйте Пакет.

Отзывы клиентов и оценки


Droptables Droptables - менеджер таблиц Joomla
90 из 100 основано на 16 отзывов пользователей

Источник рейтинга: 16 пользовательских отзывов на: Joomla.org

FAQ: Синхронизация Google Sheets с Joomla с помощью Droptables

Что такое функция синхронизации Google Sheets в Droptables?

Droptables обеспечивает синхронизацию в реальном времени между Google Sheets и таблицами Joomla, позволяя данным из ваших Google Sheets автоматически отображаться в таблицах сайта Joomla без ручных обновлений.

Как работает синхронизация между Google Sheets и Joomla?

После связывания любые изменения, внесённые в документ Google Sheets, мгновенно или по расписанию обновляют соответствующую таблицу Joomla, гарантируя, что ваш сайт всегда отображает актуальные данные.

Могу ли я редактировать синхронизированные таблицы в Joomla?

Хотя основные данные синхронизируются из Google Sheets, вы всё равно можете стилизовать и форматировать таблицу Joomla независимо, однако изменения контента следует вносить в Google Sheets, чтобы синхронизация работала корректно.

Какие функции Google Sheets совместимы с Droptables?

Droptables поддерживает формулы, фильтрацию, сортировку, несколько листов и адаптивный дизайн таблиц, предоставляя вашему сайту Joomla мощные возможности отображения данных, напрямую связанные с Google Sheets.

Требуется ли аутентификация для подключения Google Sheets к Joomla?

Да, вам потребуется аутентифицироваться через Google API, используя OAuth 2.0, чтобы безопасно подключить ваш аккаунт Google Sheets к Droptables для сервисов синхронизации.

Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation' (500 Whoops, looks like something went wrong.)

mysqli_sql_exception

HTTP 500 Whoops, looks like something went wrong.

Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation'

Exception

mysqli_sql_exception

Show exception properties
mysqli_sql_exception {#896
  #sqlstate: "23000"
}
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. public function saveUrls($urls) {
  2. if (empty($urls)) {
  3. return;
  4. }
  5. return $this->_database->saveUrls($urls);
  6. }
  7. public function removeUrls($urls) {
  8. if (empty($urls)) {
  9. return;
  1. if (isset($result->url_translations)) {
  2. Defer::getInstance()->defer(function() use ($result) {
  3. $new_urls = $result->url_translations;
  4. $new_urls = get_object_vars($new_urls);
  5. Database::getInstance()->saveUrls((array)$new_urls);
  6. });
  7. }
  8. if (isset($result->urls_untranslated)) {
  9. Defer::getInstance()->defer(function() use ($result) {
Translation->Linguise\Script\Core\{closure}()
  1. }
  2. public function finalize()
  3. {
  4. foreach ($this->_actions as $action) {
  5. call_user_func($action['function'], $action['args']);
  6. }
  7. }
  8. }
  1. Helper::prepareDataDir();
  2. // Finalize defer actions on shutdown
  3. // @codeCoverageIgnoreStart
  4. register_shutdown_function(function() {
  5. Defer::getInstance()->finalize();
  6. Database::getInstance()->close();
  7. });
  8. // @codeCoverageIgnoreEnd
  9. }
Processor->Linguise\Script\Core\{closure}()

Stack Trace

mysqli_sql_exception
mysqli_sql_exception:
Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation'

  at /var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170
  at mysqli->query()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170)
  at Linguise\Script\Core\Databases\Mysql->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Database.php:232)
  at Linguise\Script\Core\Database->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Translation.php:119)
  at Linguise\Script\Core\Translation->Linguise\Script\Core\{closure}()
  at call_user_func()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Defer.php:42)
  at Linguise\Script\Core\Defer->finalize()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Processor.php:31)
  at Linguise\Script\Core\Processor->Linguise\Script\Core\{closure}()