-4

コミュニティ、

データ/計算のために MS Excel を呼び出す Web サイトの作成の基本を理解するのを手伝ってくれませんか?

VBA マクロを使用して何千もの計算を行うかなり堅牢な Excel ワークブックを作成しました。最終的な目標は、ユーザーがアクセスして結果を得ることができるシンプルな Web サイトを作成できるようにすることです。

- - - アップデート - - - -

私が学んだように、MS Excel を計算エンジンとして使用する Web サイトを作成することはできません。代わりに、MS Office を必要としないスタンドアロン アプリケーションを構築する必要があります。基本的に、私は 300 時間以上の Excel プロジェクトを .NET デスクトップ アプリケーションに移植するのに約 80 時間を費やしました。それは私にとって最良の選択肢でした。最終的に .NET に落ち着く前に、Java、C++、PHP、およびその他の言語を調査して試しました。

最も困難な部分は、プロジェクトに必要なデータを保存/取得/更新する方法を理解することです. そこから、VBA から .NET への移行は非常に簡単です。次のステップは、デスクトップ アプリケーションをミラーリングする Web アプリケーション (Visual Studio 2012 を使用) を作成することです。そして最後に、ウェブサイトを構築します。作業が完了したら、Excel プロジェクトを構築して Web に公開したいと考えている人のために、最新情報を提供します。

ありがとう - アドバイスをくれたすべての人に。

4

1 に答える 1

1
  1. ウェブサイト: そうではありません。シートを実行するには msoffice が必要です。そのため、事前にシートを手動で実行して、データを読み取れるようにする (実行しない) ようにしない限り、ms Excel では実行できません。必要なものと使い慣れているものに応じて、プログラミング言語でそれを行うことができます.多くのオプションがあります.VB(スクリプト)は最も単純で、PHPは最も強力な最も知られている. 数学特有の問題と機能について学ぶだけです!

  2. server : そのラップトップを使用できることは確かですが、ページ要求を保存するだけでなく処理も行います。Web サービス ソフトウェアで適切に設定する必要があることを忘れないでください。ケーブルで接続するのは安全ですが、問題はどの程度の信頼性が必要かということです。ホーム接続と弱いサーバーはそれほど信頼できないかもしれませんが、テストや小規模なシナリオでは問題なく機能します。それ以外の場合は、ホスティング ソリューションを利用する方が簡単です。必要なものに応じて、基本的なサイトで 15 ドルから 60 ドルの費用がかかる場合があります。

PS: Windows 上でスムーズに動作する xampp という使いやすいサーバー ソフトウェアがあります。多くの言語とデータベースをサポートしています。

A1. はい、スクリプト言語ははるかに遅く、全体的に能力が低く、VBで十分な場合に何を達成したいかによって異なります。

A2. サーバー上で実行され、用途が広いため、計算に関しては最も強力です。データストレージにはデータベースをお勧めしますが、それはあなたにとって複雑になる可能性があります.

A3. いいえ、HTML を放棄することはできません。HTML は Web ページのコア構造のように不可欠です。

新しいA1。Java は php よりも強力で移植性にも優れていますが、クライアント側で実行されるため、より多くの問題があります。Jsp はサーバー側で実行され、php のようなものです。ポテトポテト。おそらく言語を選択することから始めますが、スクリプト言語は通常クライアント側であることを覚えておいてください。つまり、ユーザーの PC に依存し、ユーザーがコードを利用できることを意味します。

新しいA2。最良の選択ではないかもしれませんが、実行可能です。

新しいA3。Excel の速度は php/サーバー側の言語に近いので、多くの理由から php をお勧めします。安全で高速で正確な (丸めなし) 強力な多くの数学関数には、いくつかの財務機能も含まれている可能性がありますが、確かではありません。

新しいA4。はい、PHP と HTML は一緒に問題なく動作しますが、一方はサーバー上で実行され、HTML はクライアント上で実行されることを覚えておいてください。

新しいA5。多くの Web では、本としての「php for dummies」も出発点です。

新しいA6。あなたは私をそこに連れて行きました、私はRに精通していません.

于 2013-07-30T23:45:35.350 に答える