Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 部署工作表插件时遇到问题_Google Apps Script_Google Sheets_Google Apps Script Addon - Fatal编程技术网

Google apps script 部署工作表插件时遇到问题

Google apps script 部署工作表插件时遇到问题,google-apps-script,google-sheets,google-apps-script-addon,Google Apps Script,Google Sheets,Google Apps Script Addon,我们的网站发布了CSV文件,我们将其用作活动名册,但其中包含的数据太多了。没有可行的方法来更改导出中包含的内容,因此管理员助理必须编辑并设置打印格式。这是重复和耗时的,所以我认为这是学习谷歌应用程序脚本的最佳时机 多亏了在这里分享的关于堆栈溢出的难以置信的知识,像我这样的一个普通人可以拼凑出一个脚本来满足我的需要!仅通过使用其他答案中的片段,我就能够自动化: 删除不需要的空列(&F) 重命名列并自动调整其大小 按姓氏列排序 生成保存在同一驱动器目录中的可打印PDF 但是现在我在测试和部署脚本

我们的网站发布了CSV文件,我们将其用作活动名册,但其中包含的数据太多了。没有可行的方法来更改导出中包含的内容,因此管理员助理必须编辑并设置打印格式。这是重复和耗时的,所以我认为这是学习谷歌应用程序脚本的最佳时机

多亏了在这里分享的关于堆栈溢出的难以置信的知识,像我这样的一个普通人可以拼凑出一个脚本来满足我的需要!仅通过使用其他答案中的片段,我就能够自动化:

  • 删除不需要的空列(&F)
  • 重命名列并自动调整其大小
  • 按姓氏列排序
  • 生成保存在同一驱动器目录中的可打印PDF
但是现在我在测试和部署脚本作为一个插件时遇到了困难,这样我的同事就可以使用它了。当我运行一个“testasaddon”时,工作表会打开,但什么也没发生。我已经尝试了安装配置的所有变量,并搜索了其他有相同问题的变量,但找不到任何东西,因此我认为问题可能出在我的最终脚本或用户错误的某个地方

一旦我正确地测试了它,我就不能完全确定如何正确地将插件部署到我们的域并正确地获得所有权限,等等。我已经读完了,现在我感到比以往任何时候都更困惑!所以有两个问题:

  • 我的测试出了什么问题
  • 一旦测试成功,我能让我们域的所有应用程序用户使用脚本的最简单方法是什么
以下是脚本:

函数expCalc(){
删除列();
删除mptycolumns();
重命名列();
调整列的大小();
排序();
SavePDF();
}
//删除不需要的列
函数DeleteColumns(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheet=ss.getActiveSheet();
var dataRange=sheet.getRange(“A1:AH200”);
var数据=sheet.getRange(“A1:AH200”);
var values=data.getValues();
var numRows=values.length;
var numCols=值[0]。长度;
对于(var col=numCols-1;col>0;col--){
对于(变量行=0;行