标签: google-docs

谷歌电子表格的脚本,为一个单元格提供多个超链接选择

我有一个谷歌电子表格.在某些单元格中,它有多个名称(字符串),我想与各个超链接关联.

例如,如果我有一个像"查尔斯·达尔文"这样的单元格,我很容易通过做类似的事情来创建这个名称的超链接 =Hyperlink(VLOOKUP("Charles Darwin", People!$A$1:$B$738, 2, false), "Charles Darwin") (注意我有一个"人物"表,我从中获取超链接)

但如果我碰巧在那个单元格中有多个条目,请说";" 或换行,例如"查尔斯达尔文;乔治华盛顿",我不能这样做.我想让用户能够点击单元格,将单元格的内容发送(作为参数)到某种脚本,并为该脚本找到我的"人物"表中的超链接字符串,然后向用户显示该单元格旁边的一个"弹出窗口",可以单击所需的超链接.

我试图在这个论坛上找到类似的东西,但似乎没有类似的东西出现.有人可能有一个或两个链接(或基本的示例代码),我可以开始试图解决这个问题?(我假设这是可能的).

谢谢

google-docs google-sheets google-apps-script

5
推荐指数
1
解决办法
2万
查看次数

检查电子邮件地址是否有效作为Google帐户

我正在开发一个应用程序,我们通过API与google docs集成.我们通过API与系统中注册的各种成员(电子邮件地址)共享这些文档.我们想知道会员(电子邮件地址)是否有谷歌帐户可接受的电子邮件地址.似乎有三种不同的方式可以将电子邮件地址用作Google帐户:

  1. 常规Gmail邮箱地址(例如,joe@gmail.com)
  2. 谷歌应用程序支持的电子邮件地址(例如,joe@somecompany.com,其中somecompany.com使用谷歌应用程序)
  3. 使用普通的旧电子邮件地址(例如,joe @ yahoo.com)

在第一次开发解决方案时,我在域名上使用MX记录查找,看看它是否由谷歌支持.这适用于#1和#2,但不适用于#3.我们没有意识到用户可以注册Google帐户并只使用他们的"常规"电子邮件地址.有没有办法我们可以确定一个电子邮件地址是否是一个有效的谷歌帐户电子邮件地址,以便当该用户使用该电子邮件地址登录谷歌他们有权访问谷歌文档?

ruby-on-rails google-docs google-docs-api

5
推荐指数
1
解决办法
1200
查看次数

使用TinyMCE的Google Docs样式自动保存

我有一个使用在LAMP系统上运行的TinyMCE编辑器的表单.我希望创建一个类似于Google文档的自动保存功能.我想到了两个场景,但两者都会在服务器上产生开销.

  1. 在keyup上发布Ajax请求
  2. 每60秒发布一次Ajax请求

显然,第一点是不可行的.任何人都可以建议更好地解决第二点问题吗?

编辑1

好的,所以第三种选择可能是Thariama的回答和我的第二点的结合.

3)如果有显着变化,例如10个字符或更多,则每60秒发布一次Ajax请求

对此的任何进展都将非常感激.

编辑2

好的我已根据第3点制作了我的解决方案的原型.如果有人感兴趣,我的代码流程如下:

我正在使用JQuery.我有一个带有TinyMCE的textarea表单和一个隐藏字段来存储击键次数.

tinyMCE.init({
  ...
  // Callback for counting keystrokes in TinyMCE
  handle_event_callback : "keyCount"
});

$(function() {
  autoSaveContent();
});

// Callback function - Get count, increment it and then set it
function keyCount(e) {
  if(e.type == "keypress") {
    var count = parseInt($("#keyCount").val());
    count++;
    $("#keyCount").val(count);
  }
}

// Autosave every 10s if there have been over 30 keystrokes
function autoSaveContent() {
  var keyCount = parseInt($("#keyCount").val());
  if(keyCount > 30) {
    tinyMCE.triggerSave();
    var formData …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery tinymce google-docs

5
推荐指数
1
解决办法
660
查看次数

将图片上传到Google电子表格

我正在进行拍摄比赛,竞争对手应该使用Google注册表进行注册,并上传他的照片.我在互联网上搜索了一个谷歌脚本,可以插入到表单中使用谷歌表格上传文件,但找不到任何东西.它是可行的,如何,即使有其他想法做这样的事情,请告诉我.

google-docs google-docs-api google-apps-script

5
推荐指数
1
解决办法
3万
查看次数

有没有办法根据谷歌电子表格中另一个单元格的内容进行条件数据验证?

考试表:https://docs.google.com/spreadsheet/ccc ? key = 0ApUbvdjb2dQUdDRIbWVxX25JR29BZHItYXdHZkR2T3c & usp = sharing

我想知道是否有办法让单元格J2以M2的内容为条件,这样只有一定范围的数字(时间)可以基于M2进入J2?范围是这样的:如果M2表示"低",那么J2必须在1小时到200小时之间.如果它没有出现警告或者它不允许输入(或/或)......

  • 低= 1:00:00-200:00:00(1-200小时)
  • 中= 200:00:01-300:00:00(200-300小时)
  • 高= 300:00:01-500:00:00(300-500小时)

这可能吗??

google-docs google-sheets google-drive-api

5
推荐指数
1
解决办法
2万
查看次数

如何从google apps脚本中的urlfetch获取Google搜索结果

我一直在尝试以下代码

var response = UrlFetchApp.fetch("https://www.google.com/#q=this+is+a+test");      
var contentText = response.getContentText();
      Logger.log(contentText);
      var thisdoc=DocumentApp.getActiveDocument().getBody() ;
      thisdoc.setText(contentText);
     Logger.log(contentText.indexOf("About"));
Run Code Online (Sandbox Code Playgroud)

但它似乎只返回标题,空体,没有搜索结果.至少我应该能够在浏览器的顶部看到"关于xxx结果",但这不会出现在文本中,indexOf也不会返回正屏幕.我想知道搜索结果是否填充后页面加载意味着正文标记确实是空的,如果有,是否有解决方法?

编辑:不,它不会破坏TOS,因为这是一个GAFE应用程序(这是一个商业应用程序),对于企业帐户,他们有免费和高级模式访问他们的API.

google-docs google-apps-script google-custom-search

5
推荐指数
1
解决办法
7017
查看次数

Google表格中的动态货币换算

我正在使用Google表格来整理我的全球版税声明中的数据.目前,我正在查询几个选项卡(每个国家/地区一个),以生成包含所有国家/地区结果的单个表格.你可以想象,我不希望在我的图表和图表中显示125日元为125美元(125 Y相当于约1.09美元).

由于我收到了各自货币的特许权使用费声明,因此我想在查询操作期间或之后应用平均转换率.由于表是动态生成的,因此值并不总是相同,因此我需要通过在运行中搜索货币列表来应用转换.我在同一个标​​签上有一个单独的表格,其中包含每种货币的所有平均转化率.以下是如何设置的示例:

Google表格版税声明

所以基本上我只是不知道怎么说,在编码方面,"如果这个项目来自英国,将特许权使用费金额除以英国汇率.如果它来自加拿大,除以加拿大汇率等. "

任何人都可以了解我如何解决这个问题(或者是否可能)?实际的表格包含来自十几个不同国家的500多个订单项,因此我希望避免这样做.

google-docs google-sheets google-drive-api

5
推荐指数
1
解决办法
9397
查看次数

在Android webview中查看google文档中的pdf时"无法预览"

使用google doc链接在android中的webview中打开pdf: -

webView.loadUrl("http://docs.google.com/gview&embedded=true&url=" + getIntent().getStringExtra(CONSTANT.pdfurl));
Run Code Online (Sandbox Code Playgroud)

对于一些pdf

"no preview availbale"
Run Code Online (Sandbox Code Playgroud)

发生在webview中,对于某些pdf它总是发生,我知道这个问题已被多次询问并且已经看到所有的stackoverflow和互联网但是找不到任何令人满意的解释.

如何知道在谷歌文档中查看pdf时何时"无法预览"以及如何解决此问题

进度条自动停止,有时不显示任何内容

这是我的完整执行代码: -

webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setBuiltInZoomControls(true);

progressBar.setVisibility(View.VISIBLE);

webView.loadUrl("http://docs.google.com/gview&embedded=true&url=" + getIntent().getStringExtra(CONSTANT.pdfurl));

webView.setWebViewClient(new WebViewClient() {

            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {

                super.onPageStarted(view, url, favicon);
                progressBar.setVisibility(View.VISIBLE);

            }

            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return false;
            }
            @Override
            public void onPageFinished(WebView view, String url) {
                // do your stuff here
                progressBar.setVisibility(View.GONE);
                webView.setVisibility(View.VISIBLE);
            }

            @Override
            public void onReceivedError(WebView view, int errorCode,
                                        String description, String failingUrl) {
                view.loadUrl("about:blank"); …
Run Code Online (Sandbox Code Playgroud)

android google-docs webview

5
推荐指数
1
解决办法
2713
查看次数

如何(破解)最大化Google Doc的“绘图窗口”到全屏显示?

互联网之友

Google Docs的Intert Drawing工具可以正常工作,除了它浪费了所有16:9屏幕的一半,因为它打开了一个不可调整的强制正方形窗口,从而使所有用于LANDSCAPE和/或PORTRAIT格式的图形失效!考虑所有标准格式,例如A4,A3、16:9显示器。

我一直在要求超级用户使用这种方法,但无济于事。NOBODY似乎知道答案!我正在求助于熟练的程序员来破解这个问题,并计划在此问题可用时尽快开设一笔价值500的赏金!这是已被忽略的Google文档不可或缺的重要部分。

在Google自己的浏览器Chrome中可实现此目的的所有解决方案都是:

  • 获得500奖励积分
  • 被接受为答案

在此处输入图片说明

drawing landscape google-chrome fullscreen google-docs

5
推荐指数
1
解决办法
285
查看次数

限制与特定个人或团体共享的Google文档

我想使用编辑器加载项来限制与组织中特定用户/组的Google Doc共享。

为了达到相同的目的,我考虑了两种选择:

  1. 禁用共享,然后通过加载项与特定用户共享。
  2. 单击共享文档/共享按钮时触发功能。

有人可以提供上述任何一种方法的帮助吗?提前致谢。

google-docs google-sheets google-apps-script gsuite google-apps-script-addon

5
推荐指数
0
解决办法
74
查看次数