如何让Excel与我的网站进行互动?

时间:2012-08-03 20:02:58

标签: excel web

我想使用Excel 2010从我的个人网站进行计算。我希望用户在字段中输入数据并按提交。然后,Excel获取数据,对其执行计算,并将计算的数据输出到用户可以看到的另一个字段形式。

这需要远离实际网站,因为我不想在Excel上共享公式。

例如:

网页有三个字段:第一个数字,第二个数字和解决方案。最终用户在第一和第二表格中输入2和5并按提交。 Excel工作表在后台添加这些数字。数字7出现在解决方案字段中。

这样做的最佳方式是什么?

1 个答案:

答案 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>