我对 Google 的应用程序脚本非常陌生。我已阅读文档,并且已经可以执行一些操作,但在解决问题时遇到了一些困难。\n我正在使用文档,我需要在文档中选择文本并将其放入表格中。该表只有一行和两列。所选文本必须位于该行的第二个单元格中,稍后,我需要删除所选文本,只保留带有文本的表格。\n选择文本以将其放置在表格上的部分,我已经可以做到,现在我发现很难使用表格布局,特别是与表格边框部分相关的部分。请参见下图。
\n\n\n\n我的表格只需要中央边框可见并为红色,其他边框必须隐藏。\n我在文档的文档中没有找到与单独操作边框无关的内容,但仅适用于整个表格.\n下面的代码做了很多工作,但还没有达到我想要的样式的边缘。
\n\nfunction 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)我想将 Google 文档(可能还有 Google 表格)嵌入到 GitLab markdown 文件中。 GitLab 的 Markdown 指南列出了执行此操作的以下步骤:
<iframe><figure>带有响应video_container类的标签中,如下例所示:<figure class="video_container">
<iframe src="https://docs.google.com/spreadsheets/d/1jAnvYpRmNu8BISIrkYGTLolOTmlCoKLbuHVWzCXJSY4/pubhtml?widget=true&headers=false"></iframe>
</figure>
Run Code Online (Sandbox Code Playgroud)
不幸的是这对我不起作用。我只看到空格,而不是嵌入文档。
我正在创建一个 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
是否有一种方法可以从 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
我试图将四个图像放入我的谷歌文档中,它们应该被格式化为相同的大小并在一个正方形内。我正在尝试替换文本占位符,但我愿意接受其他方法。
图像 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 Appsscript 在 Doc 文件中创建一个表。最后一行应该只包含一个单元格:

但我能得到的就是这个(最后一行靠左对齐)。
我尝试了不同的事情:
非常感谢您的帮助。多谢!
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) 我想谈谈谷歌文档.我需要appcation名称字符串.我不知道它是什么.请帮忙
代替:
doc.appendparagraph();
如何在不返回下一行的情况下为文档添加一行文本?
我试图打破一行文字并用上半句加粗 .setAttributes(bold);
我已定义使用的大胆....
var boldpl = {};
boldpl[DocumentApp.Attribute.BOLD] = true;.
谢谢.
我已经想出如何使用合并功能以迂回方式执行此操作,但是如何添加新行而不是新段落?没有doc.appendText(); 功能有吗?
还有一种简单的方法可以使我的文档单个间隔?
我正在尝试使用公式(没有文本到列)在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) Google Apps Scrips中是否有一种方法可以从Google文档中返回字数?
可以说我写的报告对字数有特定限制。它非常精确,并且准确地说出了1.8k-2k个单词(是的,不仅是一种情况,而且还有很多……)
在Microsoft Office Word中,页面底部有一个方便的状态栏,该栏自动为我更新了字数统计,因此我尝试使用Google Apps Scrips制作一个。
编写一个功能可以从当前文档中提取出整个文本,然后在一分钟内一次又一次地计算单词,这对我来说简直是胡说八道。它是完全低效的,它使CPU一无所有,但我在文档参考中找不到该功能来计算字数。
Ctr + Shift + C会打开一个包含它的弹出窗口,这意味着肯定存在返回Google文档总字数的函数...
但是我找不到它!igh ...我花了几个小时浏览Google,但我根本找不到它,请帮忙!