4

Silverlight 4 アプリケーション内から Word ドキュメントをプログラムで作成するオプションを探しています。最初は有望に見えたが、うまくいかないように見える2つのアプローチを見つけました。

OpenXML SDK OpenXML SDKは 、現時点では Silverlight では使用できません。

COM 相互運用による Word オートメーション

dynamic wordApplication = AutomationFactory.CreateObject("Word.Application");

どうやらこれには、Silverlight 4 アプリケーションに昇格された特権で実行するためのアクセス許可が付与されている必要があるようです。

私のもう 1 つの考えは、これらの制限がないバックエンド サービスにリクエストを渡すことです。その道を進む前に、アイデアがないか確認したかったのです。

4

2 に答える 2

2

バックエンドサービスは行く方法です。Open XML SDK(簡単な方法)もSystem.IO.Packaging(難しい方法)もSilverlightから利用できないため、ここでの実際のオプションはサーバー側の生成だけです。自分で行うことも(私の好みです)、OfficeWriterやSharp Shooterなどのツールを使用することもできます(別の回答で説明されています)。バックエンドソリューションのプラス面は、Reflectorなどのツールを使用してWord作成コードを逆コンパイルする人がいないことです。

于 2010-04-16T14:51:11.077 に答える
2

http://www.perpetuumsoft.com/Report-Sharp-Shooter-for-Silverlight.aspx

于 2010-04-16T12:54:51.623 に答える