我想使用Excel 2010從我的個人網站進行計算。我希望用戶在一個字段中輸入數據並按提交。然後,Excel將採集數據,對其執行計算,並將計算的數據輸出到用戶可以看到的另一個字段格式。如何讓Excel與我的網站互動?
這需要遠離實際的網站,因爲我不想在Excel上分享公式。
例如:
一個網頁具有三個字段:第一個數字,第二個數字,和溶液。最終用戶在第一和第二個表格中輸入2和5,然後按提交。 Excel工作表在後臺添加這些數字。數字7出現在解決方案字段中。
這樣做的最好方法是什麼?
我想使用Excel 2010從我的個人網站進行計算。我希望用戶在一個字段中輸入數據並按提交。然後,Excel將採集數據,對其執行計算,並將計算的數據輸出到用戶可以看到的另一個字段格式。如何讓Excel與我的網站互動?
這需要遠離實際的網站,因爲我不想在Excel上分享公式。
例如:
一個網頁具有三個字段:第一個數字,第二個數字,和溶液。最終用戶在第一和第二個表格中輸入2和5,然後按提交。 Excel工作表在後臺添加這些數字。數字7出現在解決方案字段中。
這樣做的最好方法是什麼?
你說這是在你的個人網站,所以我假設你有權訪問服務器,並可以做一些基本的腳本。是否絕對有必要使用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>
沒有必要使用Excel,但它確實需要像Excel,Access等電子表格應用程序。原因是公式每隔一段時間更新一次。但是,總是有X個輸入和一個輸出。所以我應該能夠導入數據並將解決方案從已知單元格導出回頁面。 – 2012-08-03 20:25:22
感謝您的輸入。通過您的代碼閱讀幫助我精簡了我可能必須使用的html/php格式。 :) – 2012-08-03 20:27:31
嗯。我從來沒有聽說過使用Excel作爲實時網頁的後端。我唯一的建議可能是使用Excel來生成你需要的公式,並且有一個腳本從Excel文件本身讀取它或者你的公式維護者拷貝到服務器上的東西。 – JYelton 2012-08-03 20:28:21
我想你是指字段而不是形式? Excel如何「獲取這些數據?」或者是問題的問題:「我如何讓Excel與我的網站互動?」 – JYelton 2012-08-03 20:21:14
我相信是的。這是改寫我的問題的好方法。對於缺乏澄清感到抱歉。 – 2012-08-03 20:30:09