我想创建一个使用电子表格中的数据的表单,以便它是动态的。是否有可能做到这一点?我一直无法找到任何描述方法或任何示例的地方。
似乎所有可能的是从表单填充电子表格,我也会使用它,但它不是这里的主要关注点。
我正在尝试使用Python脚本将备份文件从我的服务器上传到我的Google存储空间.备份文件是加密的zip文件(gpg文件).它连接成功,但无法传输以下错误的文件:
Traceback (most recent call last):
File "backup.py", line 37, in <module>
entry = gd_client.Upload(ms, 'Backup.gpg', folder_or_uri=uri)
File "/usr/local/lib/python2.6/dist-packages/gdata/docs/service.py", line 306, in Upload
folder_or_uri)
File "/usr/local/lib/python2.6/dist-packages/gdata/docs/service.py", line 161, in _UploadFile
converter=gdata.docs.DocumentListEntryFromString)
File "/usr/local/lib/python2.6/dist-packages/gdata/service.py", line 1236, in Post
media_source=media_source, converter=converter)
File "/usr/local/lib/python2.6/dist-packages/gdata/service.py", line 1358, in PostOrPut
'reason': server_response.reason, 'body': result_body}
gdata.service.RequestError: {'status': 400, 'body': 'Invalid request URI', 'reason': 'Bad Request'}
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
import os
import sys
import gdata.docs
import gdata.docs.service
import gdata.docs.client
gd_client = gdata.docs.service.DocsService()
gd_client.ClientLogin('me@myemail.com', 'mypassword')
uri = '%s?convert=false' % gdata.docs.client.DOCLIST_FEED_URI …Run Code Online (Sandbox Code Playgroud) 我要做的是运行一些JavaScript代码,将文本输入到Google文档中.到目前为止,我所做的是在我的个人网页上创建一个嵌入Google文档的iframe元素.我现在要做的是使用Google源代码中的函数来输入文本.
当我使用Chrome检查器和js美化器时,我发现如果我收听按键事件,我会被带到以下代码段:
function dKa() {
var a = eKa, b = TJa ? function(c) {
return a.call(b.src, b.key, c)
} : function(c) {
c = a.call(b.src, b.key, c);
if (!c)
return c
};
return b
}
Run Code Online (Sandbox Code Playgroud)
我试图在一个简单的onload="function();"事件加载页面时试图调用该函数,但是徒劳的尝试产生输出,但没有任何反应.有没有办法做我想做的事情?我想找到正确的函数来调用,这样我就可以通过该函数将文本写入doc.但是,代码似乎过于混淆,无法做任何事情.
我知道要从父框架引用Google文档(iframe)代码,我需要执行以下操作:document.getElementById("iframeID").contentWindow.theFunction()
我的执行错误了吗?据我所知,无法使用他们的API实时编辑Google文档.
这也是我第一次在这里发帖,所以如果这太模糊了,请告诉我,希望我能澄清一下.提前致谢.
javascript reverse-engineering google-docs google-docs-api google-apps-script
我知道您可以在Google文档上发布电子表格,然后在R中导入它们.但是,假设我有一个函数或一些我想在R中读取的代码(就像在源函数中一样).例如,您如何阅读存储在Google文档中的所有代码?
https://docs.google.com/document/edit?id=1f11rcVs9AtVcgOyiP0lV04yq9hshVDIPx93lA0ItFvQ
我不认为这已经发表,但它只是举个例子.
基本上我想:
在R中创建一个函数(为了比较,请参见下面的示例)
将其上传到Google文档并与拥有该链接的任何人共享,以便我无需通过R或Google文档等登录...
通过像source()这样的命令读取它,无论我想要什么
我的兴趣不是阅读数据而是阅读功能.当我不在同一台计算机/服务器上时,它会更快地导入我自己的功能.
有任何想法吗?
非常感谢
PS statsmethods.net的函数示例
mysummary <- function(x,npar=TRUE,print=TRUE) {
if (!npar) {
center <- mean(x); spread <- sd(x)
} else {
center <- median(x); spread <- mad(x)
}
if (print & !npar) {
cat("Mean=", center, "\n", "SD=", spread, "\n")
} else if (print & npar) {
cat("Median=", center, "\n", "MAD=", spread, "\n")
}
result <- list(center=center,spread=spread)
return(result)
}
Run Code Online (Sandbox Code Playgroud) 这是我写的代码:
function importEventData(){
var dFile = DocsList.getFileById("0Ar2YhVnsK7LLdGVrUFdpRUVQTHJ0aG1SVkp6V0JMMkE");
var text = DocumentApp.openById("0Ar2YhVnsK7LLdGVrUFdpRUVQTHJ0aG1SVkp6V0JMMkE").editAsText().getText();
return text;
};
Run Code Online (Sandbox Code Playgroud)
函数的第一行有效。但是不幸的是,在第二行,谷歌编译器停止了,并说:“文档丢失了。该脚本有权访问我的gDrive。虽然我尝试从dFile.getId()函数获取ID。但这会产生相同的字符串和相同的错误。
我知道 Google Drive 有一个 API。有没有办法使用它本质上使用 Google Docs 作为应用程序的富文本编辑器?即我希望能够执行以下操作:
google-docs rich-text-editor google-docs-api google-drive-realtime-api
我需要测试给定的电子表格单元格是否为粗体字体.到目前为止,这是我的脚本代码.
function ifBold(cell, val1, val2) {
if(cell.getFontWeight() == 'bold')
return val1;
return val2;
}
Run Code Online (Sandbox Code Playgroud)
它错误,告诉我'cell'没有函数getFontWeight().我怎样才能做到这一点?
我有一个谷歌电子表格,用于跟踪电子表格所在文件夹内的文件及其名称。
我查看过但找不到如何获取该工作表的位置或 ID
在 MS CMD 脚本中,它将是“%~dp0”。
如何在谷歌应用电子表格脚本中执行此操作。
function FnctnMenuUpdateGetLocation() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var SSID=ss.get.getId();
var file = DocsList.getFileById(SSID);
Browser.msgBox(SSID);
Browser.msgBox(add);
}
Run Code Online (Sandbox Code Playgroud)
https://docs.google.com/spreadsheet/ccc?key=0AmsQN3N9km70dGwtLTJXVVBzbmJhdmE5OFpkbTVxelE&usp=sharing
ya,我在里面工作,
这是一个实时表
从我所知道的,你如何从电子表格中获取谷歌驱动器中电子表格的地址,
我将让它添加我需要的文件夹/目录和文件
由于谷歌文档不是谷歌驱动器,从电子表格到谷歌驱动器的界面如何
google-docs google-sheets google-apps-script google-drive-api
如何通过Google脚本获取Google文档中的页面数量(转换为PDF时)?
我已经尝试过了,但是它返回0而不是页面数。
function getNumPages()
{
var blob = DocumentApp.getActiveDocument().getAs("application/pdf");
var data = blob.getDataAsString();
var re = /Pages\/Count (\d+)/g;
var match;
var pages = 0;
while(match = re.exec(data)) {
Logger.log("MATCH = " + match[1]);
var value = parseInt(match[1]);
if (value > pages) {
pages = value;
}
}
Logger.log("pages = " + pages);
return pages;
}
Run Code Online (Sandbox Code Playgroud) Google文档的Google Apps脚本API定义了多种方法,可用于文档中的命名范围。虽然我熟悉工作表中的命名范围,但找不到在文档中命名范围的方法。
有人知道如何使用Google文档用户界面命名范围吗?(显然,您可以通过编程方式执行此操作)。