-1

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

这需要在实际网站之外完成,因为我不想在 Excel 上共享公式。

例如:

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

做这个的最好方式是什么?

4

1 回答 1

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>
于 2012-08-03T20:19:48.530 回答