3

C# で Web フォーム アプリケーションを作成していますが、この問題があります。一度押すと1ページにボタンを作成したいと思います。

2日間試しましたが、まだ解決策が見つかりません! 最初に (Interop.World ライブラリを使用して) Word を開き、html コードからドキュメントを作成し、その後、ドキュメントを添付して Outlook を開くマクロを実行するスクリプトを使用して、ほぼ解決策に到達しました... しかし、それは機能しますアプリケーションをデバッグすると、ページがローカル イントラネットに公開されてもデバッグされません。

4

1 に答える 1

5

これはできません。

ASP.NET / JSP /PHP で Web アプリを作成すると、Web サイトは HTML としてクライアント ブラウザーに表示されます。クライアント マシンのアプリケーションにアクセスできません。それが可能であれば、人々は、クライアント コンピューターで自動的にスカイプ/アウトルック/ドロップ ボックス アプリを開き、作成者に送信される関連データを盗む Web サイトを作成したでしょう。

クライアント コンピューターで何かを実行できる唯一の可能性は、Activex コンポーネントを作成し、ユーザーにそれをダウンロードして実行の許可を与えることです。これは、すべてのブラウザと互換性があるわけではありません。また、Silver light ランタイムの機能を調べて、クライアント側で何ができるかを確認することもできます (非常に最小限)。

要約 : クライアント コンピューターで何かを行う機能を計画しないでください。それはほとんど不可能です。

考えられるのは、データからドキュメント (PDF ?) を作成し、ドット ネット (SmtpClient クラス) の標準的な電子メール送信手順を使用して電子メールを送信する他のライブラリです。

于 2012-08-28T18:05:03.757 に答える