2017-10-04 6 views
1

Je suis curieux de gagner de l'espace et de modifier le code en temps réel. Les documents Google ne prennent pas de place, donc je suis curieux de voir si c'est possible, et avec cela il pourrait y avoir des extensions de code couleur Google docs? Et je veux rester loin de dire que je sais que c'est une façon géniale de le faire mais je suis curieux de voir si c'est possible.Utilisation du code de Google Docs/Sheets

La façon dont je l'imagine travailler est comme ceci: Google doc Si vous regardez le document, vous voyez qu'il est nommé « script.js » et le texte à l'intérieur de l'impression Bonjour tout le monde. Alors dans la page html il pourrait être quelque chose comme

<script type=text/javascript src="https://docs.google.com/document/d/1-SCNoJSQlMGJh-hmBLIwlyh_4eM9IisJqspARMMNKg0?plaintext"></script> 

(ou plainhtml)

Je n'ai honnêtement aucune idée de ce que la syntaxe pourrait être de la façon de le faire, mais j'espère que je peux obtenir le point à travers.

Et pour Google sheets, il pourrait être quelque chose comme

<script type=text/javascript src="https://docs.google.com/spreadsheets/d/1-cUUw0KJ8k87hTrPWhERRNyr8r-_hZn5tW5sbPsSiLc?plaintext&c=a&r=1"></script> 

Ce récupérerait de la feuille Google « Bonjour tout le monde ».

Vous pouvez aussi aller aussi loin que faire cela dans la page html:

<script type="text/javascript"> 
    var sheet = "https://docs.google.com/spreadsheets/d/1-cUUw0KJ8k87hTrPWhERRNyr8r-_hZn5tW5sbPsSiLc" 
    // then getting the spot (c,4) where column is "c", and row is "r". 
    Document.write(sheet+"?c=c&r=4"); 
</script> 

Toutes les idées?

Répondre

0

Modifier

Il semble que la seule façon d'obtenir le texte brut du doc ​​google serait d'utiliser le Drive API. Mais ce n'est pas bon pour votre cas d'utilisation car il doit être authentifié même lorsque le fichier est accessible au public. Laissant la solution embarrassante possible de télécharger le fichier avec JavaScript, et en convertissant le text into functions.

Cela pourrait être possible. Cependant, vous devrez convertir le document d'un état modifiable à un état de texte brut. Vous pouvez jeter un oeil à ce lien pour plus d'informations sur ce point:

The URL for a document's raw text? (pas à jour)

Mais pourquoi ne pas simplement utiliser GitHub pour héberger le code? (ou d'autres services orientés code) Github hébergera même votre entire website (avec des restrictions).

Si vous recherchez la collaboration de code Google Docs est horrible pour le formatage de code. Je pourrais vous pointer vers ce question pour les options autres que Google Docs.

Pour les feuilles de données Google en tant que base de données Cela pourrait être plus réalisable. Je pourrais jeter un oeil à ce link. Mais maintenant il y a plusieurs free tier database as a service platforms avec des fonctionnalités beaucoup plus riches. (Pour les bases de données)

En fin de compte, il pourrait être un hack cool, mais finalement douloureux pour les cas d'utilisation réelle par rapport aux alternatives.

+0

Merci! Le Google docs regarde exactement comment je l'aimerais. Soyez gentil si elles pouvaient être implémentées de la même manière dans des feuilles. –

+0

J'ai regardé dans le premier lien, et j'ai vu que le lien qu'ils fournissaient n'était pas valide. Cela a été répondu en '12. Ça ne marche plus. –

+0

@JoeTheman Je pense que c'est votre droit. Ce lien semble être obsolète. J'ai mis à jour ma réponse pour être plus complète. Cependant, cela ressemble à ce que vous essayez de faire si ce n'est pas possible avec les simples balises 'link' ou' src' –