2012-08-03 54 views
-1

我想使用Excel 2010從我的個人網站進行計算。我希望用戶在一個字段中輸入數據並按提交。然後,Excel將採集數據,對其執行計算,並將計算的數據輸出到用戶可以看到的另一個字段格式。如何讓Excel與我的網站互動?

這需要遠離實際的網站,因爲我不想在Excel上分享公式。

例如:

一個網頁具有三個字段:第一個數字,第二個數字,和溶液。最終用戶在第一和第二個表格中輸入2和5,然後按提交。 Excel工作表在後臺添加這些數字。數字7出現在解決方案字段中。

這樣做的最好方法是什麼?

+0

我想你是指字段而不是形式? Excel如何「獲取這些數據?」或者是問題的問題:「我如何讓Excel與我的網站互動?」 – JYelton 2012-08-03 20:21:14

+0

我相信是的。這是改寫我的問題的好方法。對於缺乏澄清感到抱歉。 – 2012-08-03 20:30:09

回答

0

你說這是在你的個人網站,所以我假設你有權訪問服務器,並可以做一些基本的腳本。是否絕對有必要使用Excel?這看起來像使用perl,PHP,python等來執行簡單添加會更直接。

如果你在Javascript中進行了計算,你將公開給觀衆,因爲客戶端執行腳本,因此必須有源代碼。

但是,使用上述腳本語言之一,腳本的源由服務器解析,但從未傳遞給用戶。

例如,一個PHP腳本可以簡單地發送表單結果提交給本身:

領域<?php?>之間解析服務器端和從未傳遞給用戶。

<?php 
    $a = ''; 
    $b = ''; 
    $result = ''; 

    if (@$_POST['submit'] == 'Submit') 
    { 
     $a = $_POST['a']; 
     $b = $_POST['b']; 
     $result = SecretFormula($a, $b); 
    } 

    function SecretFormula($a, $b) 
    { 
     return $a + $b; 
    } 
?> 

<html> 
    <head> 
    </head> 
    <body> 
     <form id="form" method="post" action=""> 
      Enter Number A: <input name="a" type="text" value="<?php echo $a; ?>" /><br /> 
      Enter Number B: <input name="b" type="text" value="<?php echo $b; ?>" /><br /> 
      <input name="submit" type="submit" value="Submit" /><br /> 
      <br /> 
      Result: <input name="result" type="text" value="<?php echo $result; ?>" /> 
     </form> 
    </body> 
</html> 
+0

沒有必要使用Excel,但它確實需要像Excel,Access等電子表格應用程序。原因是公式每隔一段時間更新一次。但是,總是有X個輸入和一個輸出。所以我應該能夠導入數據並將解決方案從已知單元格導出回頁面。 – 2012-08-03 20:25:22

+0

感謝您的輸入。通過您的代碼閱讀幫助我精簡了我可能必須使用的html/php格式。 :) – 2012-08-03 20:27:31

+0

嗯。我從來沒有聽說過使用Excel作爲實時網頁的後端。我唯一的建議可能是使用Excel來生成你需要的公式,並且有一個腳本從Excel文件本身讀取它或者你的公式維護者拷貝到服務器上的東西。 – JYelton 2012-08-03 20:28:21