标签: spreadsheet

例如按钮的 Google Sheets 脚本参数

是否可以在签名脚本上传递参数?

我有一个电子表格,并为每个电子表格制作了几个签名功能的按钮。

示例函数:

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 个函数来完成所有这些操作。

excel spreadsheet google-sheets google-sheets-api

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

将具有不同行宽的CSV导入Incanter?

我正在尝试使用read-dataset函数将包含许多不同长度的行的CSV文件导入Incanter.不幸的是,它似乎将行截断为第一行的长度.如果没有重新排序数据集,或者搜索最大的行并在该宽度的顶部添加一行,有没有办法解决这个问题?该文档似乎没有为read-dataset提供任何可选参数.

csv truncate clojure spreadsheet incanter

7
推荐指数
1
解决办法
483
查看次数

如何使用Ruby Spreadsheet库格式化特定单元格?

格式化列或行似乎没有问题.我在文档中搜索了一堆,进行了一些搜索,并查看了一些电子表格对象上的"方法"结果,我无法弄清楚如何格式化特定的单元格.有没有人这样做过?

电子表格库位于:http : //spreadsheet.rubyforge.org/ http://spreadsheet.rubyforge.org/GUIDE_txt.html

ruby excel spreadsheet

7
推荐指数
1
解决办法
5977
查看次数

如何搜索Google Spreadsheets?

我正在做一些详尽的搜索,需要确定一个新域(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

search spreadsheet google-apps-script

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

Open XML SDK:尝试填充超过25列时出现"Unreadable content"错误

我在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)

c# spreadsheet openxml-sdk

7
推荐指数
2
解决办法
2428
查看次数

html中的电子表格式输入?

我正在写一个网页(PHP/HTML/CSS),我想,让我的用户输入大量的数据,总是由同一个信息:day,hour,title,details,class.为此,我需要一个<table><input>字段,但附加功能看起来像电子表格,并且用户可以复制粘贴(块)行并移动行,因为它们通常需要输入大量的类似的数据.

如果我不得不从头开始写这篇文章,我想重新发明轮子.我最好怎么做?是否有任何标准包(例如在javascript中)允许这样的功能?

注意:我不需要任何电子表格功能(公式等),只需复制/粘贴/移动输入.因此,完整的电子表格包可能会过度使用,也会使界面变得混乱.

html copy-paste input spreadsheet

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

如何获得excel以显示一定数量的重要数字?

我正在使用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的数量,所以我不必手动弄清楚?

excel spreadsheet rounding significant-digits

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

getRange、getDataRange 和 getActiveRange 之间的区别?

如果问题不是很明显,我对 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)

javascript excel spreadsheet google-apps-script

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

在Coldfusion中以单色格式化单元格上的文本

使用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)

两种颜色的单元格文本示例

我如何应用两种颜色来格式化单细胞?

coldfusion spreadsheet cfspreadsheet

7
推荐指数
1
解决办法
348
查看次数

使用 React 和 SheetJS 导出到 excel

我正在尝试使用 React 和 SheetJs 库实现导出到 excel。看起来我可以下载它,但实际输出看起来不像预期的那样。我接收对象数组并使用XLSX.utils.json_to_sheet([data])API 将 JS 对象数组转换为工作表。问题是: 在此处输入图片说明

我在这里复制了它

javascript spreadsheet export-to-excel reactjs sheetjs

7
推荐指数
1
解决办法
9301
查看次数