使用Google文档/表格中的代码

时间:2017-10-04 21:39:22

标签: javascript html google-sheets google-docs

我很想知道节省空间和实时编辑代码。谷歌文档不会占用任何空间,所以我很想知道它是否可能,并且可能存在着谷歌文档颜色代码的扩展?我想不要说我知道这是一种时髦的方式,但我很想知道它是否可能。

我想象它的工作方式是这样的: Google doc 如果您查看该文档,您会看到它被命名为“script.js”,其中的文本是打印hello world。 那么在html页面中它可能就像

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

(或plainhtml)

我真的不知道如何做到这一点的语法是什么,但我希望我能说明问题。

然后对于Google sheets,它可能类似于

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

这将从Google表格中找回“hello world”。

你也可以在主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>

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

修改

看起来获取Google文档原始文本的唯一方法是使用Drive API。但这对您的用例没有好处,因为即使文件可公开访问,它也必须经过身份验证。留下使用JavaScript下载文件的可能尴尬的解决方案,并转换text into functions

看起来这可能是可能的。但是,您必须将doc从可编辑状态转换为原始文本状态。您可以查看此链接以获取更多信息:

The URL for a document's raw text? (过时)

但为什么不使用GitHub来托管代码呢? (或其他面向代码的服务)Github甚至会托管你的entire website(有限制)。

如果您正在寻找代码协作,Google文档对于代码格式化非常糟糕。对于Google Docs以外的其他选项,我可能会指向此question

对于Google表格作为数据库可能更可行。我可以看看这个link。但现在有几个free tier database as a service platforms具有更丰富的功能。 (对于数据库)

最后,它可能是一个很酷的黑客,但与替代品相比,最终会对真实用例造成痛苦。