是否可以在签名脚本上传递参数?
我有一个电子表格,并为每个电子表格制作了几个签名功能的按钮。
示例函数:
function foo(){
return "bar";
}
Run Code Online (Sandbox Code Playgroud)
在单元格上调用此函数
=foo()
Run Code Online (Sandbox Code Playgroud)
返回我bar
,将此函数签名到按钮
foo
Run Code Online (Sandbox Code Playgroud)
什么也没返回给我,但它当然有效。我的意思是脚本无法将字符串返回到图像(实际上是我的按钮)。无论如何...
带参数的示例函数:
=foo()
Run Code Online (Sandbox Code Playgroud)
在单元格中调用脚本
foo
Run Code Online (Sandbox Code Playgroud)
hello world
按预期返回我
将此签名到我的按钮
function foo(bar){
return bar;
}
Run Code Online (Sandbox Code Playgroud)
导致错误,因为按钮找不到脚本。他正在搜索一个函数名称foo('hello world')
,但(...)
与该函数无关。
那么签名脚本时如何传递参数呢?
目前我有 26 个函数(全部相同,只有 1 个参数变化)来解决这个问题。但是通过传递参数,我可以使用 2 个函数而不是 26 个函数来完成所有这些操作。
我正在尝试使用read-dataset函数将包含许多不同长度的行的CSV文件导入Incanter.不幸的是,它似乎将行截断为第一行的长度.如果没有重新排序数据集,或者搜索最大的行并在该宽度的顶部添加一行,有没有办法解决这个问题?该文档似乎没有为read-dataset提供任何可选参数.
格式化列或行似乎没有问题.我在文档中搜索了一堆,进行了一些搜索,并查看了一些电子表格对象上的"方法"结果,我无法弄清楚如何格式化特定的单元格.有没有人这样做过?
电子表格库位于:http : //spreadsheet.rubyforge.org/ http://spreadsheet.rubyforge.org/GUIDE_txt.html
我正在做一些详尽的搜索,需要确定一个新域(URL)是否已经存在于电子表格中.但是,Spreadsheet对象都没有搜索功能,即大多数Document对象中的findText().我觉得我错过了一些重要的东西.我错过了什么?
findText功能:https://developers.google.com/apps-script/class_table#findText
SearchResult对象:https://developers.google.com/apps-script/class_searchresult
电子表格对象:https://developers.google.com/apps-script/class_sheet
我最好的猜测是尝试转换Document表中的特定Spreadsheet范围,然后执行搜索.Mendokusai
我在C#中使用Open XML SDK创建了一个电子表格,并成功填充了两个工作表.
当尝试填充第三个时,我在打开完成的文档时出现"不可读的内容"错误,并且当我尝试在第三个行中连续填充超过25个单元格时,它似乎发生.
我使用的代码片段与在文档中其他地方成功运行的代码片段相同:
string[] headers2 = {
"Reference", "Raised", "Priority", "Affected", "Linked incidents",
"Points", "SLA", "Stopped", "Target" };
// remaining headers are month/years created on the fly
string[] headerCells = {
"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
"N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",
"AA", "AB", "AC", "AD", "AE", "AF", "AG", "AH" };
...
// headers
// once we've finished the presets, the …
Run Code Online (Sandbox Code Playgroud) 我正在写一个网页(PHP/HTML/CSS),我想,让我的用户输入大量的数据,总是由同一个信息:day
,hour
,title
,details
,class
.为此,我需要一个<table>
带<input>
字段,但附加功能看起来像电子表格,并且用户可以复制粘贴(块)行并移动行,因为它们通常需要输入大量的类似的数据.
如果我不得不从头开始写这篇文章,我想重新发明轮子.我最好怎么做?是否有任何标准包(例如在javascript中)允许这样的功能?
注意:我不需要任何电子表格功能(公式等),只需复制/粘贴/移动输入.因此,完整的电子表格包可能会过度使用,也会使界面变得混乱.
我正在使用excel,我想显示一定数量的有效数字的值.
我尝试使用以下等式
=ROUND(value,sigfigs-1-INT(LOG10(ABS(value))))
Run Code Online (Sandbox Code Playgroud)
价值被我使用的数字所取代,sigfigs被我想要的有效数字所取代.
这个公式有时会起作用,但有时却没有.
例如,值18.036将变为18,其中有2位有效数字.解决这个问题的方法是更改源格式以保留1个小数位.但这可以引入一个更重要的数字.例如,如果结果为182,然后小数位将其更改为182.0,那么现在我将有4个sig figs而不是3.
我如何获得excel为我设置sig figs的数量,所以我不必手动弄清楚?
如果问题不是很明显,我对 Google Apps Script 还很陌生。我正在尝试编写一个电子表格函数,该函数遍历工作簿中表单提交表的每一行,并根据第一个使用 for 循环中的单元格的值更新第二个工作表/范围(在同一工作簿中)。但是,当我运行该函数时,没有任何反应。
我很确定错误在于我如何定义有问题的范围,但我不是 100% 确定。这是我所写内容的修改版本:
function update() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var secondSheet = ss.getSheets()[1];
var submissionSheet = ss.getSheets()[0];
var secondRowEnd = secondSheet.getLastRow();
var submissionRowEnd = submissionSheet.getLastRow();
var secondColumnEnd = secondSheet.getLastColumn();
var submissionColumnEnd = submissionSheet.getLastColumn(); //used to define ranges dynamically
var secondRange = secondSheet.getValues();
var submissionRange = submissionSheet.getValues();
for(var i = 2; i <= submissionRowEnd; i++) {
var rock = secondRange.getCell(i, 1).getValue();
var paper = secondRange.getCell(i, 2).getValue();
var scissors = secondRange.getCell(i, 3).getValue();
var status …
Run Code Online (Sandbox Code Playgroud) 使用Coldfusion 10,我需要格式化两种颜色(黑色和蓝色)的单元格内容.让电子表格上的单元格包含字符串"Text1:Text2".其中"Text1"的颜色应为黑色,"Text2"的颜色应为蓝色.我尝试了下面的代码,但它产生了所有蓝色文本.
SpreadsheetAddRow(spreadsheetData,"Text1: Text2",1,1);
format1=StructNew();
format1.color="black";
SpreadsheetFormatRow(spreadsheetData,format1,1);
format1.color="blue";
SpreadsheetFormatRow(spreadsheetData,format1,1);
Run Code Online (Sandbox Code Playgroud)
我如何应用两种颜色来格式化单细胞?
我正在尝试使用 React 和 SheetJs 库实现导出到 excel。看起来我可以下载它,但实际输出看起来不像预期的那样。我接收对象数组并使用XLSX.utils.json_to_sheet([data])
API 将 JS 对象数组转换为工作表。问题是:
我在这里复制了它
spreadsheet ×10
excel ×4
javascript ×2
c# ×1
clojure ×1
coldfusion ×1
copy-paste ×1
csv ×1
html ×1
incanter ×1
input ×1
openxml-sdk ×1
reactjs ×1
rounding ×1
ruby ×1
search ×1
sheetjs ×1
truncate ×1