0

現在、SoftArtisans の製品を使用して、メインフレームの FTP からドキュメント サーバーに送信されるデータから Excel スプレッドシートを生成しています。

私の開発ボックスと同様に、doc サーバーには 3.5 までの .Net フレームワークがあります。違いは、私のマシンにも Office 2007 があることです。

そこで今朝、Interop.Excel を使用してファイルウォッチャーを備えたサービスを構築し、SoftArtisans の部分を必要とせずにスプレッドシートを作成しました。

ドキュメント サーバーにインストールして実行すると、変換のためにファイルをドロップするとアプリが停止し、「ファイルまたはアセンブリ 'Microsoft.Office.Interop.Excel, Version=12.0.0.0 を読み込めませんでした」というメッセージが表示されます。

再配布可能なパッケージや使用できるものはありませんか? 経営陣は、Office をサーバーにインストールすることを望んでいません。

4

4 に答える 4

3

私の知る限り、Office Interopアセンブリを使用する唯一の方法は、サーバーに完全なOfficeクライアントをインストールすることです。

于 2010-01-12T21:38:01.767 に答える
2

Nate の答えは正しいです。Office の PIA を使用するには、Office パッケージをインストールする必要があります。これらの PIA は、Excel.Application オブジェクトを要求するたびに、Excel 実行可能ファイル (この場合) を呼び出します。

ここに詳細情報があり、Excel の XML 形式の回避策があります。それはあなたを助けるかもしれません。

于 2010-01-12T21:44:11.490 に答える
1

SpreadsheetGear for .NETは Excel ワークブックを作成/変更でき、Excel ワークブック/チャートなどを表示できる Windows フォーム スプレッドシート コントロールも付属しています。Excel や .NET 以外のものへの依存はありません。

SpreadsheetGear WinForms コントロールについてはこちらで学習でき、無料試用版はこちらからダウンロードできます

免責事項: 私は SpreadsheetGear LLC を所有しています

于 2010-01-13T18:56:38.797 に答える
1

私は SoftArtisans で働いています。ExcelWriter から離れた理由をお聞かせください。お客様の状況は、バイナリ Excel ファイルと Office 相互運用アセンブリで作成する OOXML ファイルの両方をサポートするExcelTemplate製品に適しているようです。

于 2010-01-25T19:18:46.593 に答える