Ga naar hoofdinhoud

Importeer en synchroniseer Google Sheets met Joomla

Een Google Sheet import- en exporttool is beschikbaar voor elke Joomla-tabel, om veel tijd te besparen bij het maken van een nieuwe tabel. Wees nog productiever door de Google Sheet-bestandssynchronisatie te gebruiken! Selecteer een Google Sheet om automatisch te synchroniseren, breng elke wijziging aan, en het is live op uw website, dat is alles. Voor meer functies, ga terug naar de hoofdplug-inpagina >>

WP Table Manager importeer en synchroniseer Excel-gegevens banner
Importeer alleen Excel-gegevens of inhoud en stijl

Importeer Google Sheets-gegevens of importeer inhoud met stijl

De Droptables Google Sheets-importeur is behoorlijk geavanceerd. Je kunt alleen de gegevens importeren en deze omzetten naar een bewerkbare HTML-tabel of het Google Sheets-bestand importeren met de stijl. Google Sheets-stijl omvat kleuren, achtergronden, kolomgrootte, links...

Synchroniseer tabelgegevens met een server Google Sheet

Beheer uw tabel vanuit Google Sheet en publiceer deze automatisch op uw Joomla-website! U kunt een Excel-bestand uploaden naar Google Drive of Google Sheets maken die als bron voor de tabel worden gebruikt. Plak vanuit de tabelinstellingen de link naar het spreadsheet en activeer de synchronisatie.

Synchroniseer tabelgegevens met een Excel-bestand op de server
Automatische Excel-synchronisatie

Automatische Google Sheets-synchronisatie

De synchronisatie tussen uw Joomla-tabel en het Google Sheet kan automatisch op regelmatige basis worden uitgevoerd, tussen één minuut en één dag. De automatische synchronisatietijd kan ook worden gedefinieerd om ongewenste updates van de openbare Joomla-tabel te voorkomen of om serverbronnen te besparen in het geval van een zeer grote tabel.

Importeer en bewerk de inhoud van de Google Sheets-tabel vanuit Joomla

Na het importeren van een tabel kan alle data worden bewerkt, dit is gewoon een reguliere HTML-tabel die bewerkbaar is als een Joomla-spreadsheet-achtige plug-in!.

Importeer en bewerk Excel-bestandsinhoud
Exporteer uw WordPress Thing tabel als een Excel-bestand

Exporteer uw Joomla-tabel naar Google Sheets

Aan de andere kant, nadat je een mooi ontworpen tabel met alle gewenste gegevens hebt gemaakt, kun je deze exporteren als een regulier Excel-bestand en bijvoorbeeld later een import van het bijgewerkte bestand als een Google-Sheet opnieuw uitvoeren. Het exporteren van de tabel als Google-Sheets kan ook op de Joomla-frontend door je gebruikers worden uitgevoerd (als optie).

Droptables extensieprijzen

Word lid van onze 60,000+ leden & krijg ondersteuning en nieuwe versie‑updates


PRO
EXTENSIE + 1 JAAR ONDERSTEUNING & UPDATE
$44
1
jaar
  • MEERDOMEIN / MEER SITE
  • 1 JAAR UPDATE
  • 1 JAAR ONDERSTEUNING
  • Dropfiles-extensie
  • Droppics-extensie
  • DropEditor integratie
  • GEEN TERUGKERENDE BETALING
  • GEEN DATUMBEPERKING
  • Nieuwste Joomla 3, 4 & 5 klaar
199$
In plaats van 462$
HAAL DE 
JOOMLA BUNDEL

De bundel geeft toegang tot ALLE Joomla-extensies en kan op alle websites worden gebruikt. Bovendien heeft u volledige toegang tot technische ondersteuning en updates voor elke extensie gedurende het hele jaar. 
De tijd is nu! Verhoog uw efficiëntie en krijg dat concurrentievoordeel. Probeer de bundel.

Klantengetuigenissen & Beoordelingen


Droptables Droptables - Joomla Tabelbeheer
90 van 100 gebaseerd op 16 gebruikersbeoordelingen

Beoordelingsbron: 16 door gebruikers ingediende recensies op: Joomla.org

FAQ: Synchroniseer Google Sheets met Joomla met Droptables

Wat is de Droptables Google Sheets synchronisatiefunctie?

Droptables maakt realtime synchronisatie mogelijk tussen Google Sheets en Joomla-tabellen, waardoor gegevens in uw Google Sheets automatisch worden weergegeven in de Joomla‑sitetaabellen zonder handmatige updates.

Hoe werkt de synchronisatie tussen Google Sheets en Joomla?

Zodra gekoppeld, worden alle wijzigingen die in het Google Sheets‑document worden aangebracht, direct of volgens een gepland interval bijgewerkt in de bijbehorende Joomla‑tabel, zodat uw website altijd de nieuwste gegevens weergeeft.

Kan ik gesynchroniseerde tabellen in Joomla bewerken?

Hoewel de hoofdgegevens worden gesynchroniseerd vanuit Google Sheets, kun je de Joomla-tabel nog steeds onafhankelijk stylen en opmaken, maar inhoudsbewerkingen moeten in Google Sheets worden gedaan zodat de synchronisatie correct werkt.

Welke Google Sheets-functies zijn compatibel met Droptables?

Droptables ondersteunt formules, filteren, sorteren, meerdere sheets en responsief tabelontwerp, waardoor je Joomla-site krachtige weergavemogelijkheden voor gegevens krijgt die direct gekoppeld zijn aan Google Sheets.

Is authenticatie vereist om Google Sheets met Joomla te verbinden?

Ja, u moet zich authenticeren via de Google API met OAuth 2.0 om veilig uw Google Sheets-account te verbinden met Droptables voor synchronisatiediensten.

Duplicate entry 'cc46bdf9d2ec3413199a4ce0a0d95031-nl' 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 'cc46bdf9d2ec3413199a4ce0a0d95031-nl' 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 'cc46bdf9d2ec3413199a4ce0a0d95031-nl' 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}()