-1

Excel 2010 を使用して、個人の Web サイトから計算を実行したいと考えています。ユーザーがフィールドにデータを入力して送信を押してほしいと思います。次に、Excel はデータを取得して計算を実行し、計算されたデータをユーザーが表示できる別のフィールド フォームに出力します。

Excel で数式を共有したくないため、これは実際の Web サイトから離れて行う必要があります。

例えば:

Web ページには、1 桁目、2 桁目、ソリューションの 3 つのフィールドがあります。エンド ユーザーは、1 番目と 2 番目のフォームに 2 と 5 を入力し、送信を押します。Excel シートはこれらの数値をバックグラウンドで追加します。ソリューション フィールドに 7 という数字が表示されます。

これを行う最善の方法は何ですか?

4

1 に答える 1

0

あなたはこれがあなたの個人的な Web サイトにあると言うので、あなたはサーバーにアクセスでき、基本的なスクリプトを実行できると思います。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 に答える