【问题标题】:Jquery.sheet Hide formula bar and template functionsJquery.sheet 隐藏公式栏和模板函数
【发布时间】:2013-05-03 20:20:29
【问题描述】:

我使用 jquery.sheet 来在我的网站中显示工作电子表格。 我有 2-3 个问题需要帮助,但我在 google 或 jquery.sheet 的文档中找不到足够的信息。

  1. 是否有内置方法可以从电子表格中隐藏公式栏?(我不希望用户能够查看/编辑单元格内的公式

2.我正在使用自定义模板,以便为工作表提供一些用于某些单元格的预加载公式。例如

<div id="sheetParent" title="test cells">

    <table cellspacing="0" cellpadding="0">
      <tr>
        <td data-formula="C6"></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td width="227">Cashflow </td>
        <td width="77"></td>
        <td width="77"></td>
      </tr>
      <tr>
        <td>For an Individual</td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td>Template 1</td>
        <td></td>
        <td>3</td>
      </tr>
      <tr>
        <td>Period</td>
        <td>Per month</td>
        <td>3 months</td>
      </tr>
      <tr>
        <td></td>
        <td>€</td>
        <td>€</td>
      </tr>
      <tr>
        <td>Inflow</td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td>Recurring income:</td>
        <td></td>
        <td data-formula="B10*A1"></td>
      </tr>
      <tr>
        <td>Salary</td>
        <td></td>
        <td data-formula="B11*A1"></td>
      </tr>
      <tr>
        <td>Rent from property</td>
        <td></td>
        <td data-formula="B12*C6"></td>
      </tr>
      <tr>
        <td>Income from services</td>
        <td></td>
        <td data-formula="B13*C6"></td>
      </tr>
      <tr>
        <td>Income from deposits</td>
        <td></td>
        <td data-formula="B14*C6"></td>
      </tr>
      <tr>
        <td>Other income</td>
        <td></td>
        <td data-formula="B15*C6"></td>
      </tr>
      <tr>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td>Non-recurring income</td>
        <td></td>
        <td data-formula="B17*C6"></td>
      </tr>
      <tr>
        <td>Income from deposits</td>
        <td></td>
        <td data-formula="B18*C6">type in a value and press Enter to activate</td>
      </tr>
      <tr>
      <td></td>
      <td></td>
    <td>Click + Enter 0 to activate</td>
      </tr>
      <tr>
        <td>Totals</td>
        <td data-formula="SUM(B11:B19)"></td>
        <td data-formula="SUM(C11:C19)"></td>
      </tr>
      <tr>
        <td>Outflow</td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td>Recurring expense</td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td>Rent for property use</td>
        <td></td>
        <td align="right">0</td>
      </tr>
      <tr>
        <td>Loan payments</td>
        <td></td>
        <td align="right">0</td>
      </tr>
      <tr>
        <td>Electricity, water consuption</td>
        <td></td>
        <td align="right">0</td>
      </tr>
      <tr>
        <td>Telephone, internet use</td>
        <td></td>
        <td align="right">0</td>
      </tr>
      <tr>
        <td>Petrol and gas consumption</td>
        <td></td>
        <td>0</td>
      </tr>
      <tr>
        <td>Insurance fees</td>
        <td></td>
        <td>0</td>
      </tr>
      <tr>
        <td>Medical fees</td>
        <td></td>
        <td>0</td>
      </tr>
      <tr>
        <td>Daily expenses</td>
        <td></td>
        <td>0</td>
      </tr>
      <tr>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td>Non-recurring expense</td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td>Personal development fees</td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td>0</td>
        <td>0</td>
      </tr>
      <tr>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td>Surplus :  money to spend wisely</td>
        <td>0</td>
        <td>0</td>
      </tr>
      <tr>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td>Deficit :  reduce expenses</td>
        <td>0</td>
        <td>0</td>
      </tr>
    </table>
    </div>

当我这样做时,电子表格会加载,但公式没有按预期工作。我要么必须在一个单元格内重新键入它,要么在同一行的单元格内键入一个数字,以使第三个(以及 Sum() 之上)中的所有公式都能工作。 (例如,如果我在单元格 B11 中键入 300,则单元格 C11 必须将其值更新为 B11*C6。相反,它不执行任何操作。如果我转到单元格 C19(这是调用 Sum() 之前的最后一个单元格,然后键入在一个数字中(假设为 0),它上面的所有公式都会按原样更新作品)

这是为什么呢?

3. 有没有办法将 Excel 电子表格直接加载到 jquery.sheet 中,我必须手动执行吗?另外我如何在同一页面上初始化 2 个或更多工作表? (例如 SHEET1、SHEET2 等)?

感谢任何回复

【问题讨论】:

    标签: jquery jquery-ui spreadsheet


    【解决方案1】:

    jquery.sheet 的替代品是spreadsheet-js

    【讨论】:

      猜你喜欢
      • 2023-04-10
      • 2023-03-09
      • 2011-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-26
      相关资源
      最近更新 更多