我想使用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