如何让Excel与我的网站交互?

如何让Excel与我的网站交互?,excel,web,Excel,Web,我想使用Excel 2010从我的个人网站进行计算。我希望用户在字段中输入数据,然后按submit。然后,Excel获取数据,对其执行计算,并将计算出的数据输出到用户可以看到的另一个字段表单中 这需要远离实际的网站,因为我不想在Excel上共享公式 例如: 网页有三个字段:第一位数字、第二位数字和解决方案。最终用户在第一个和第二个表单中输入2和5,然后按submit。Excel工作表将这些数字添加到背景中。数字7出现在“解决方案”字段中 最好的方法是什么?您说这是在您的个人网站上,所以我假设您可

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

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

例如:

网页有三个字段:第一位数字、第二位数字和解决方案。最终用户在第一个和第二个表单中输入2和5,然后按submit。Excel工作表将这些数字添加到背景中。数字7出现在“解决方案”字段中


最好的方法是什么?

您说这是在您的个人网站上,所以我假设您可以访问服务器,并可以编写一些基本的脚本。是否绝对有必要使用Excel?使用perl、PHP、python等来执行简单的加法似乎更简单

如果您使用Javascript进行计算,您将向查看者公开公式,因为客户端执行脚本,因此必须具有源代码

但是,使用上述脚本语言之一,脚本源由服务器解析,但从未传递给用户

<?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>
例如,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>


输入数字A:我想你指的是字段而不是表单?Excel是如何“获取这些数据的?”或者这就是问题的所在,“我如何让Excel与我的网站交互?”我相信是这样的。这是一个更好的方式来重新表述我的问题。很抱歉没有说明。没有必要使用Excel,但它需要是Excel、Access等电子表格应用程序。原因是公式经常更新。然而,总是有X个输入和一个输出。所以我应该能够导入数据并将解决方案从已知单元格导出回页面。感谢您的输入。通读您的代码帮助我完善了可能必须使用的html/php格式。:)嗯,我从来没有听说过使用Excel作为实时网页的后端。我唯一的建议可能是使用Excel生成所需的公式,并让脚本从Excel文件本身或公式维护人员复制到服务器的内容中读取。好的。我担心这件事做不到。哦,好吧,我会对你的解决方案进行一些思考和研究,看看我能想出什么。非常感谢。为了帮助未来的读者,有一个名为PHPExcel的项目即将推出。它使用PHP创建、编写和读取excel文件,并允许您将其与HTML进行交互。我相信这就是我需要解决的问题。不过,我在这项研究中只做了一些尝试。