我正在尝试在Google App Engine中为我的学校报纸完成一个故事分配系统.它将追踪作家的截止日期,允许作家收集故事,并对周故事进行"一目了然"的观察.我和我的合作伙伴正试图将它与我们的报纸Google Apps安装完全整合.哦,我们必须使用3条腿的Oauth,因为我们没有Google Apps Premier.
在那次努力中,我偶然发现了Aeoid并且能够按照说明进行联合登录工作.这很酷!
我遇到麻烦的地方是使用Oauth获取用户谷歌文档的列表.我在这里设置了一个测试页面:mustrun.cornellsun.com/test.它给了我错误 - 我已将它们复制到这封邮件的底部.我不知道这是否与我的消费者秘密有关(我应该使用从谷歌市场获得的密钥?还是应该使用我从管理域页面获得的密钥?).现在我正在使用我从管理域页面获得的密钥
同样复杂的是,实际的appspot域是mustrun2sun [] .appspot [太新了不能发布多个链接] .com,但我在google应用程序中设置它,以便只有来自我的域的用户才能登录以便应用程序部署在我的域上.(app部署为must[]run[].corn[]ellsun[].[]com&,即使在管理域中,所有内容都指向它.)
我正在使用GDClient 2.0类,所以我很确定一切都应该按计划运行...即我没有使用旧的服务或任何东西.我已经用作htt[]p:/[]/k[]ing[]yo-bachi.blog[]spot.c[]om/2010/05/gaego[]ogleoauth.ht[]ml我的Oauth"舞蹈"的一个模板,因为谷歌的例子已经过时并且使用旧的Google数据1.0库 - 我想.
我进入测试页面时遇到的错误是
Traceback (most recent call last):
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 511, in __call__
handler.get(*groups)
File "/base/data/home/apps/mustrun2sun/1.341947133742569880/main.py", line 170, in get
feed = client.GetDocList(auth_token=gdata.gauth.AeLoad(users.get_current_user().user_id())) #auth_token=TOKEN
File "/base/data/home/apps/mustrun2sun/1.341947133742569880/gdata/docs/client.py", line 141, in get_doclist
auth_token=auth_token, **kwargs)
File "/base/data/home/apps/mustrun2sun/1.341947133742569880/gdata/client.py", line 635, in get_feed
**kwargs)
File "/base/data/home/apps/mustrun2sun/1.341947133742569880/gdata/client.py", line 308, in request
response, Unauthorized)
Unauthorized: Unauthorized - Server responded with: 401, <HTML>
<HEAD>
<TITLE>Token invalid …Run Code Online (Sandbox Code Playgroud) 我想自动创建其中一个数据透视表:
https://drive.googleblog.com/2011/05/summarize-your-data-with-pivot-tables.html
给定一些数据和参数,该脚本将以非交互方式创建一个新的Google电子表格,其中包含数据透视表和图表.
这可能吗?
我们最近将我们的团队更改为Google Apps,并且每个人都拥有Google Apps帐户.但是,对于我们这些拥有GMail帐户的人来说,这样可以在浏览器中启用Gmail,从而打开您的个人帐户或Google应用帐户.
即使GMail为我的两个帐户启用了多个登录,我仍然需要花时间切换这两个帐户.
我想知道是否有办法直接指定我想在URL中使用的帐户,这将允许我为这两个帐户创建GMail的书签:
就像是:
http://mail.google.com?a=firstaccount@gmail.com
http://mail.google.com?a=workaccount@googleappsdomain.com
Run Code Online (Sandbox Code Playgroud)
我只是不相信谷歌的任何人从未想过这个!:-)同样的问题也适用于谷歌的所有服务我猜(文档,网站等......)
我有一个谷歌文档的表格,我嵌入我的网站,我希望我教练的学生填写,但滚动条让我烦恼.有什么方法可以摆脱它吗?
<iframe src="https://docs.google.com/forms/d/1kMdmk_f4jrAWwZi6q3YD63oUQAg2hvdheAQ-pY_2FRY/viewform?embedded=true" width="760" height="500" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>
Run Code Online (Sandbox Code Playgroud) 我正在使用我的Google文档编写Google Apps脚本脚本,并想知道如何将光标移动到文档的最开头.我最后想要做的只是用一些字符串替换第一行.
所以基本上我有一个带有下划线文字的段落,但并非所有文字都加下划线.我希望能够遍历所选文本并更改UN加下划线文本的文本大小.
基本上我希望带下划线的文本更加突出.有没有办法迭代段落并检查每个单词是否加下划线?GAS中的文本元素有一个isUnderlined()函数,但这对我没有好处,因为我只知道如何抓取整个元素.
感谢您的帮助!对不起,如果这令人困惑.如果需要,我可以解释更多.
我正在尝试使用数据透视表功能链接Google表格中的三个电子表格.
我现在的问题是我找不到一种方法来拉取多张表的数据.我只能使用来自一个的信息来操作Pivot表.我已经研究了很多,但到目前为止我的印象是,Google Docs可用的文档在某些方面并不是那么广泛.
基本上我需要做的是以下内容:
表1(主要):
车名| ModelId | ColorID
福特| 1 | 1
菲亚特| 2 | 2
表2:
ModelID | 名称
1 | 野马
2 | 布拉沃
表3:
ColorID | 名称
1 | 红
2 | 蓝色
产生的数据透视表:
汽车名称| 型号| 颜色
福特| 野马| 红色
菲亚特| bravo | 蓝色
在SQL语句中,我基本上试图模拟JOIN.我也可以编写一个javascript脚本,但我想知道是否有一种简单的方法来实现这一点而无需编码.
谢谢!
我想ForegroundColor使用键盘快捷键更改Google文档中的选定文本.
我可以使"更改ForegroundColor"部分(使用绑定到函数setColor()的菜单项),而不是"键盘快捷键部分".
我找到了这段代码但是我无法实现它:
$(document).keydown(function(e){
//CTRL + Q keydown combo
if(e.ctrlKey && e.keyCode == 81){
$( '#output' ).html("I've been pressed!");
}
})
Run Code Online (Sandbox Code Playgroud)
我的困难:
1)我不确定将此代码放在我的脚本编辑器中的位置(我试图将它放在onOpen()下面的函数中,但也在它上面没有成功).
2)我不确定$(文件)应该引用什么.
3)我不确定他们的意思是"必须先点击/激活侧边栏才能实现".
function onOpen() {
var ui = DocumentApp.getUi();
ui.createMenu('My Menu')
.addItem('Color', 'setColor')
.addToUi();
var document = DocumentApp.getActiveDocument() // should it be here?
$(document).keydown(function(e){
//CTRL + Q keydown combo
if(e.ctrlKey && e.keyCode == 81){
SpreadsheetApp.getUi().alert('Hello, world!');
}
})
}
function setColor1() {
var selection = DocumentApp.getActiveDocument().getSelection();
if (selection) {
var elements …Run Code Online (Sandbox Code Playgroud) 我有一个Google文档插件,可以在文档打开时立即打开侧边栏.当然,这需要在文档中安装和启用加载项.
我看到,自从一周以来,侧边栏自动打开功能在我们的用例中非常有用,不再有效.
在StackDriver日志中,我看到此报告:
onOpen(): {authMode=LIMITED, source=Document, user=}
publi-2.0.72-2017-11-27-18-57 [this is the publication version tag]
2017-11-27T18:02:50.126Z : show menu
2017-11-27T18:02:50.180Z : show sidebar
Error showing sidebar Exception: You do not have permission to call showSidebar
2017-11-27T18:02:50.283Z : end onOpen
Run Code Online (Sandbox Code Playgroud)
很明显,根据插件授权生命周期,加载项处于有限模式并且showSidebar()应该成功(只需查看表中的列LIMITED).
- >我怀疑最近引入了一个bug或一个新的安全限制.
这里的记录是一个代码片段:
/**
* Basic setup. At the beginning:
* 1. Add a "Add-ons" menu item.
* 2. Display the doxMaster sidebar.
*/
function onOpen(e) {
console.log("onOpen(): ",e)
console.log(addonversion);
doServerLog("show menu");
showMenu();
doServerLog("show sidebar");
showSidebar();
doServerLog("end onOpen");
} …Run Code Online (Sandbox Code Playgroud) google-docs google-apps-script google-oauth google-apps-script-addon
我们可以使用docs.google.com/viewer(或docs.google.com/gview)服务在我们的商业网络应用程序上组织文件(doc,pdf等)的预览吗?还是Google Docs还有其他解决方案?
google-docs ×10
javascript ×2
pivot-table ×2
gmail ×1
google-api ×1
google-apps ×1
google-oauth ×1
iframe ×1
jquery ×1
oauth ×1
python ×1