0

Excel レポートのクライアント側を自動化したいのですが、使用するテクノロジを決定しようとしていました。これは Visual Studio 2010 と C# になります。かなり単純なレポートで、SQL から Excel に値をダンプします。

私は OpenXml (サーバー側) と相互運用 (クライアント側) を知っています。Openxml を自動化クライアント側に使用したいと思っていますが、これが受け入れられているかどうか疑問に思っていました。クライアント側で開いてExcelを自動化することを意味します。

よろしく、

4

2 に答える 2

1

私の見解はOpen XML sdkです。

PIA または Interopsには、DCOM パーミッションなどの多くの管理者権限要件があるため、展開と構成の手順は比較的複雑です。PIA の良いところは、コーディングが簡単で、オープン XML よりもわずかに高速で、機能が豊富なことです。たとえば、PIA を使用すると、オフィス ドキュメントを他の形式に変換するのは非常に簡単です。

Open XML SDKには、構成や個別のインストールは必要ありません。そのライブラリのみをコピーする必要があります。I/O 以外の明示的な権限は必要ありません (強化されたシステムでスムーズに動作します)。ただし、その機能は限られています。Open xml は、レポートの生成などに非常に便利です。

于 2012-11-20T11:39:30.700 に答える
0

Open XML は、Excel ファイルからのデータの読み取りと書き込みにのみ適しています。これがあなたの機能である場合は、高度に最適化されているため、Open XMl を簡単に使用できます。それ以外の場合は、レポート、ピボット テーブルを生成する場合...相互運用を使用する必要があります。

于 2012-12-03T11:28:08.003 に答える