0

我正在使用 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>€&lt;/td>
        <td>€&lt;/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 等)?

感谢您的回复

4

1 回答 1

0

jquery.sheet 的替代方法是电子表格-js

于 2013-05-03T12:20:29.797 回答