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>

このようにすると、スプレッドシートが読み込まれますが、数式が期待どおりに機能しません。3番目の(およびSum()の上にある)すべての数式が機能するためには、セルの内側に再入力するか、同じ行のセルの内側に数値を入力する必要があります。(たとえば、セル B11 に 300 を入力すると、セル C11 はその値を B11*C6 に更新する必要があります。代わりに、何もしません。セル C19 (Sum() が呼び出される前の最後のセル) に移動すると、数値(0としましょう)では、それより上のすべての式は、あるべきように作業を更新します)

何故ですか ?

3. Excel スプレッドシートを直接 jquery.sheet にロードする方法はありますか?手動で行う必要はありますか? また、同じページで 2 つ以上のワークシートを初期化するにはどうすればよいですか? (例 SHEET1、SHEET2 など)?

返信ありがとうございます

4

1 に答える 1

0

jquery.sheet に代わるものは、spreadsheet-jsです。

于 2013-05-03T12:20:29.797 に答える