Skip to content

Latest commit

 

History

History
44 lines (37 loc) · 1.49 KB

11.公式.md

File metadata and controls

44 lines (37 loc) · 1.49 KB

公式

Excel.View.Sheets 支持在单元格中设置公式, 并且你可以给一个公式添加一个自定义的名称。

Excel.View.Sheets 内置提供了丰富的函数: 包括一些经常会用到的基本函数,比如 SUM ; 以及一些更高级一些的函数,比如 MAX。 请参照以下的示例代码:

//Returns the sum of the values contained in the range A1:C5.
=SUM(A1:C5)
//Returns the largest value in the range A1:C5.
=MAX(A1:C5)

你可以在单元格中直接输入公式 =SUM(A1:C5) 。 也可以通过代码调用 setFormula 方法将公式应用到表单中。

var excel = $('#ss').data('workbook');
var sheet = excel.getActiveSheet();
// set some values to C4:C7
sheet.setFormula(8, 2, '=MAX(C4:C7)');

通过如下代码可以给一个或者一片区域中的单元格设置公式。

sheet.setFormula(1, 1, '=SUM(A1,C3)');
sheet.setArrayFormula(1, 1, 7, 7, '=SUM(A1,C3)');

你可以通过如下代码获取指定单元格中是否有公式存在:

sheet.hasFormula(7, 7);

如果一个公式的长度非常长或者它的使用频次非常多的话, 你可以添加一个自定义名称给它以便方便使用。

sheet.addCustomName('customName1','=SUM(A1,C3)', 1, 1);

可以从自定义名称集合中删除某个自定义名称:

sheet.removeCustomName('customName1');

也可以通过调用如下方法删除所有的自定义名称:

sheet.clearCustomNames();