标签: google-docs

使用 Google Apps 脚本为 Google 文档表自定义边框

我对 Google 的应用程序脚本非常陌生。我已阅读文档,并且已经可以执行一些操作,但在解决问题时遇到了一些困难。\n我正在使用文档,我需要在文档中选择文本并将其放入表格中。该表只有一行和两列。所选文本必须位于该行的第二个单元格中,稍后,我需要删除所选文本,只保留带有文本的表格。\n选择文本以将其放置在表格上的部分,我已经可以做到,现在我发现很难使用表格布局,特别是与表格边框部分相关的部分。请参见下图。

\n\n

图片定制表

\n\n

我的表格只需要中央边框可见并为红色,其他边框必须隐藏。\n我在文档的文档中没有找到与单独操作边框无关的内容,但仅适用于整个表格.\n下面的代码做了很多工作,但还没有达到我想要的样式的边缘。

\n\n

\r\n
\r\n
function myFunction() {\r\n  var doc = DocumentApp.getActiveDocument();\r\n  var body = doc.getBody();\r\n  var selection = doc.getSelection();\r\n  var ui = DocumentApp.getUi();\r\n  var text = body.editAsText();\r\n  var report = "";\r\n  //----------------------------------------------------------------------------------------------------------\\\\\r\n  \r\n  if (!selection) {\r\n    report += " Nenhuma sele\xc3\xa7\xc3\xa3o atual ";\r\n    ui.alert( report );\r\n  }\r\n  else{\r\n    var elements = selection.getSelectedElements();\r\n    var element = elements[0].getElement();\r\n    var selectedText = element.asText().getText();\r\n    \r\n    var styleCell1 = {};\r\n    styleCell1[DocumentApp.Attribute.FONT_SIZE] = 20;\r\n    styleCell1[DocumentApp.Attribute.HORIZONTAL_ALIGNMENT] = DocumentApp.HorizontalAlignment.CENTER;\r\n    styleCell1[DocumentApp.Attribute.FOREGROUND_COLOR]=\'#888888\';\r\n    styleCell1[DocumentApp.Attribute.FONT_FAMILY]=\'Roboto\';\r\n    \r\n    var …
Run Code Online (Sandbox Code Playgroud)

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

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

在 GitLab markdown 文件中嵌入 Google 文档

我想将 Google 文档(可能还有 Google 表格)嵌入到 GitLab markdown 文件中。 GitLab 的 Markdown 指南列出了执行此操作的以下步骤:

  • 打开您的 Google 文档
  • 单击文件->发布到网络
  • 选择嵌入
  • 点击发布并复制<iframe>
  • 转到您的 markdown 文件并将 iframe 包装到<figure>带有响应video_container类的标签中,如下例所示:
<figure class="video_container">
<iframe src="https://docs.google.com/spreadsheets/d/1jAnvYpRmNu8BISIrkYGTLolOTmlCoKLbuHVWzCXJSY4/pubhtml?widget=true&amp;headers=false"></iframe>
</figure>
Run Code Online (Sandbox Code Playgroud)

不幸的是这对我不起作用。我只看到空格,而不是嵌入文档。

markdown google-docs google-sheets gitlab

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

如何使用脚本编辑器(Google Docs 插件)删除 google 文档中的空行?

我正在创建一个 Google Docs 插件,我试图创建的功能之一是减少两个段落之间的空行数量。

因此,举例来说,如果我有 2 个段落,它们之间有 5 个空行/空白行,我希望该功能将空行数减少到 1。

本质上,我需要一种方法来检测空行。我查看了API,认为我需要使用 ReplaceText() 方法来搜索正则表达式模式。但是,我已经尝试过,但没有成功(也许我使用了错误的模式,我不知道)。

谁能帮我找到一种检测空行的方法?谢谢。

编辑:

我刚刚发现 Google 文档不支持所有正则表达式模式。这是该链接: https: //support.google.com/analytics/answer/1034324 ?hl =en。我对正则表达式不熟悉。任何人都可以提供适用于 Google Docs 的替代方案吗?

javascript add-on google-docs google-apps-script google-apps-script-addon

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

将 Google 文档评论以及突出显示的文本导出到 Google 表格中?

是否有一种方法可以从 Google 文档导出评论,以便评论显示在 Google 表格文档的一列中,而 Google 文档中突出显示的文本显示在旁边的列中?

据我了解,可以通过 API 访问文件注释:

https://developers.google.com/drive/v3/reference/comments#methods

但是我们可以用它来提取文档的注释和突出显示的文本吗?任何帮助,将不胜感激。

google-docs google-sheets data-extraction google-apps-script google-drive-api

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

使用 Google Apps 脚本将文本占位符替换为图像

在此输入图像描述

我试图将四个图像放入我的谷歌文档中,它们应该被格式化为相同的大小并在一个正方形内。我正在尝试替换文本占位符,但我愿意接受其他方法。

图像 URL 位于我的 google 工作表中,我将它们初始化为变量。

我试图循环遍历 4 个图像中的每一个,并用它们替换每个相应的文本占位符。

function createDocument() {
  var headers = Sheets.Spreadsheets.Values.get('1Yy70i8aQ3GZEp5FE5mhO458Bmivu01ZeykG0GFZmrVo', 'A4:AL4');
  var tactics = Sheets.Spreadsheets.Values.get('1Yy70i8aQ3GZEp5FE5mhO458Bmivu01ZeykG0GFZmrVo', 'A5:J26');
  var templateId = '1ajVQxJAgGxXF3ivkaWL5WEv2xhiJc9r0YwxLH5Hm17w';
      
  for(var i = 0; i < tactics.values.length; i++){
        
        // see what the sheets API is returning
        Logger.log(tactics);
        
        // initialise variables from the sheet
        var projectID = tactics.values[i][0];
        var projectName = tactics.values[i][1];
      
        // copy our template and capture the ID of the copied document
        var documentId = DriveApp.getFileById(templateId).makeCopy().getId();
        
        // name the copied doc by projectID …
Run Code Online (Sandbox Code Playgroud)

google-docs google-sheets google-apps-script

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

如何仅合并特定表格行的两个单元格?(文档、Appsscript)

我正在尝试使用 Google Appsscript 在 Doc 文件中创建一个表。最后一行应该只包含一个单元格: 在此输入图像描述

但我能得到的就是这个(最后一行靠左对齐)。

在此输入图像描述

我尝试了不同的事情:

  • 使用 merge() 合并两个单元格会再次生成第二个图像
  • 创建两个表并尝试合并它们会在行之间留下间隙。
  • 更改最后一行的宽度会更改整个第一列的宽度

非常感谢您的帮助。多谢!

var cells = [
  ['Cell 1', 'Cell 2'],
  ['Cell 1', 'Cell 2'],
  ['Cell 1', 'Cell 2'],
  ['Cell 1', 'Cell 2'],
  ["Only one Cell"]
];
var tableHeader = body.appendTable(cells);
Run Code Online (Sandbox Code Playgroud)

google-docs google-apps-script

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

如何获取谷歌文档的应用程序名称?

我想谈谈谷歌文档.我需要appcation名称字符串.我不知道它是什么.请帮忙

google-docs google-docs-api

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

使用Google Script创建文档时如何分割文本行(前半部分粗体,后半部分不粗体)

代替:

doc.appendparagraph();

如何在不返回下一行的情况下为文档添加一行文本?

我试图打破一行文字并用上半句加粗 .setAttributes(bold);

我已定义使用的大胆....

var boldpl = {};
boldpl[DocumentApp.Attribute.BOLD] = true;.

谢谢.

我已经想出如何使用合并功能以迂回方式执行此操作,但是如何添加新行而不是新段落?没有doc.appendText(); 功能有吗?

还有一种简单的方法可以使我的文档单个间隔?

google-docs google-apps-script

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

Excel公式,以获取2个字符之间的字符串

我正在尝试使用公式(没有文本到列)在Excel中动态提取2个字符之间的字符串.样本数据是:

US - Blue Widgets - Net
UK - Green - Grass
UAE - Red - Apples
Run Code Online (Sandbox Code Playgroud)

*请注意,数据没有固定长度

我尝试使用公式,但我认为我错过了一些东西因为它也会在最后一个之后返回字符串-.

式:

=TRIM(LEFT(SUBSTITUTE(MID(A2,FIND("|",SUBSTITUTE(A2,"-","|",1))+1,LEN(A2)),"_",REPT(" ",LEN(A2))),LEN(A2)))
Run Code Online (Sandbox Code Playgroud)

这返回的是:

Blue Widgets - Net
Green - Grass
Red - Apples
Run Code Online (Sandbox Code Playgroud)

这是我希望它返回的内容:

Blue Widgets
Green
Red
Run Code Online (Sandbox Code Playgroud)

excel google-docs

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

Google Docs Apps脚本中的字数统计功能

Google Apps Scrips中是否有一种方法可以从Google文档中返回字数?

可以说我写的报告对字数有特定限制。它非常精确,并且准确地说出了1.8k-2k个单词(是的,不仅是一种情况,而且还有很多……)

在Microsoft Office Word中,页面底部有一个方便的状态栏,该栏自动为我更新了字数统计,因此我尝试使用Google Apps Scrips制作一个。

编写一个功能可以从当前文档中提取出整个文本,然后在一分钟内一次又一次地计算单词,这对我来说简直是胡说八道。它是完全低效的,它使CPU一无所有,但我在文档参考中找不到该功能来计算字数。

Ctr + Shift + C会打开一个包含它的弹出窗口,这意味着肯定存在返回Google文档总字数的函数...

但是我找不到它!igh ...我花了几个小时浏览Google,但我根本找不到它,请帮忙!

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

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