VSTOプロジェクトは、たとえば、インストールされているOfficeのないマシン上で実行することがMicrosoft.Office.Interop.Excel、使用して構築することができますか?

StackOverflow https://stackoverflow.com/questions/2052560

質問

私たちは現在、メインフレームのFTPの命名規則、当社の文書サーバまでのデータからExcelのスプレッドシートを生成するSoftArtisansからのものを使用しています。

私の開発ボックスと同様に

ドキュメントサーバは、その上に3.5経由の.NETフレームワークを持っています。違いは、私のマシンは、同様のOffice 2007を持っています。

だから、私はSoftArtisansピースを必要とせずにスプレッドシートを作るためにInterop.Excelを使用してfilewatcherと今朝サービスを構築します。

私はインストールして、ドキュメントサーバ上で実行すると、私は変換のためにファイルをドロップすると、

、アプリは言って、チョーク「ファイルまたはアセンブリをロードできませんでした「Microsoft.Office.Interop.Excel、バージョン= 12.0.0.0" は、

何の再頒布可能パッケージや私が使用できるものはありませんか?経営陣は、Officeがサーバーにインストールされている必要はありません。

役に立ちましたか?

解決

私の知る限りでは、Officeの相互運用機能アセンブリを使用する唯一の方法は、完全なオフィスのクライアントがサーバにインストールされていることです。

他のヒント

ネイトの答えは、あなたがインストールされているOfficeのパッケージを持っている必要がありますオフィスのPIAが使用するためには、正しいです。これらのPIAを使用すると、Excel.Applicationオブジェクトを求めるエクセルの実行可能(この場合は)毎回を呼び出します。

より多くの情報があります<のhref = "http://blogs.iis.net/carlosag/archive/2005/08/27/Generating-Excel-Workooks-without-Excel.as" のrel = "nofollowをnoreferrer" >ここの、およびExcelのXML形式への回避策。それはあなたを助けることがあります。

スプレッドシートギアは、.NET のExcelブックを変更/作成し、また、Windowsは、スプレッドシートコントロールをフォームに付属していることができますこれはあなたのExcelブック/チャート/などを表示することができます...あなたは無料のスプレッドシートギアロイヤリティを展開することができ、それが唯一の.NET 2.0が必要です。 Excelや.NET以外に何か他のものには依存関係はありません。

あなたはスプレッドシートギアのWinFormsコントロールを学ぶここと自由をダウンロードすることができます裁判ここを。

免責事項:私は自分のスプレッドシートギア社

私はSoftArtisansのために働きます。私はあなたがExcelWriterから離れて移動するように促さ何頼むことができますか?あなたの状況は、Googleの ExcelTemplateをの製品に適しているように聞こえます、これはバイナリExcelファイルとは、Officeの相互運用機能アセンブリを作成したいOOXMLのものの両方をサポートしています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top