2012-08-03 46 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