- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我目前有一个使用 AngularJS/SpreadJS 的解决方案,我们需要使用公式更新标题部分。当我们使用 setValue 更改标题中的单元格值时,一切都显示正常,但是我们需要使用 setFormula 显示公式,在这些情况下,公式将被计算并显示在属于我的数据所在的实际工作表的行中。 p>
//Does not work and displays in row 2 of the sheet:
sheet.setFormula(2, i, formula, GC.Spread.Sheets.SheetArea.colHeader);
//Displays value in actual header in teh correct location/header cell
sheet.setValue(2, i, 'my formula!', GC.Spread.Sheets.SheetArea.colHeader);
任何帮助将不胜感激。谢谢!
最佳答案
实现以下解决方案以在电子表格的列标题中实现 SUM 公式。可以在电子表格事件(如 cellChanged、clipBoardPasted)上调用此函数来实现功能。
var spread = new GC.Spread.Sheets.Workbook($("#ss").get(0), { sheetCount: 2 });
var displaySheet = spread.getSheet(0);
displaySheet.setRowCount(2, GC.Spread.Sheets.SheetArea.colHeader);
for (var i = 0; i < 10; i++) {
for (var j = 0; j < 10; j++) {
displaySheet.setValue(i, j, i + j);
}
}
$("#btnSetAutoTotal").click(function () {
setTotal(displaySheet, 0);
});
function setTotal(sheet, columnIndex) {
var formula = "SUM(R[1]C[1]:R[10]C[10]";
value = GC.Spread.Sheets.CalcEngine.evaluateFormula(sheet, 'SUM(A:A)', 0,
columnIndex, false);
sheet.setValue(0, columnIndex, value, GC.Spread.Sheets.SheetArea.colHeader);
};
关于javascript - 将公式 (setFormula) 放在 SpreadJS header (colHeader) 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42988006/
因此,当我尝试在 Google 脚本中运行代码时,我不断在电子表格中收到此错误消息: You do not have permission to call setFormula. 我尝试使用 setV
晚上好我在单元格中有一个公式: =query(IMPORTRANGE("1O9JBXnSpnigfVpMqNHq6nHcaHb7VwdroDgzDqfnD8iM";"'Tableau detail'!
我正在尝试使用 setFormula() 函数对一列数据点进行求和。我使用公式 =Sum()。 我的目标是在电子表格的 =Sum(x:y) 内添加一系列单元格。 到目前为止,我已尝试使用get.Ran
我想保留那些没有应用公式的单元格的单元格数据。 代码片段解释了这个函数。 此解决方案也覆盖了值,setFormulas won't skip empty array elements, over-wr
考虑下面的代码:它设置值,然后在一个范围内设置函数,但是它会覆盖设置的值。 function test() { var ss = SpreadsheetApp.getActiveSpreadshe
我正在尝试使用 POI 在 XSSFCell 中设置公式。 Cell.setFormula("SE(D87=0; ""; D80/D87)"); 错误是: Name 'SE' is completel
我在应用程序脚本中正确使用 setFormula 时遇到问题,我尝试在不确定范围的单元格中使用 setFormula,但我不知道如何指定要增加的行范围,它不仅仅是一个特定范围。我尝试制作的脚本是一个条
我有一个 Google Apps 脚本网络应用程序,它从请求中获取值并使用 appendRow 方法将它们插入到新行中。除了插入值,我还想在几列中插入公式。是否可以在 appendRow() 中执行此
在谷歌脚本中使用 setformula 后,我遇到了公式解析错误的问题。 我用过 \转义双引号 "在代码中,但是在运行脚本后,解析错误显示在公式上。 公式本身应该是正确的,因为如果我手动复制和粘贴一切
我正在尝试制作一个脚本,其中包含单元格的地址。 在 excel 中,我有这段代码: Function pos(cell As Range) pos = cell.Address End Fun
这个问题已经有答案了: Refresh data retrieved by a custom function in Google Sheet (22 个回答) 已关闭 3 年前。 这只是我的第三篇文
我正在尝试使用 cell.setFormula 函数设置 Google 电子表格单元格的公式。 这是我的函数代码。重要的代码行是我尝试 setFormula 的最后一行。 //Create new e
我目前有一个使用 AngularJS/SpreadJS 的解决方案,我们需要使用公式更新标题部分。当我们使用 setValue 更改标题中的单元格值时,一切都显示正常,但是我们需要使用 setForm
我是一名优秀的程序员,十分优秀!