我想使用Excel 2010从我的个人网站进行计算。我希望用户在字段中输入数据并按提交。然后,Excel获取数据,对其执行计算,并将计算的数据输出到用户可以看到的另一个字段形式。
这需要远离实际网站,因为我不想在Excel上共享公式。
例如:
网页有三个字段:第一个数字,第二个数字和解决方案。最终用户在第一和第二表格中输入2和5并按提交。 Excel工作表在后台添加这些数字。数字7出现在解决方案字段中。
这样做的最佳方式是什么?
答案 0 :(得分: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>