2010-12-05 8 views
-1

私のサーバーにExcel製品がインストールされていない場合、どうすれば.netコードを使ってExcel文書に書き込むことができますか?私はMicrosoft.Inerop.Excelアセンブリがあることを知っていますが、これは私のためには機能しません。私はCLSIDのIDエラーを取得しますが、このGUIDを見つけるのは私のマシンにインストールされていません。サーバーにInteropアセンブリがインストールされていますが、Excell.Applicationオブジェクトは使用できません。 Excel.Application()を使ってExcelの製品がインストールされていないサーバーにExcelドキュメントを作成するための別のオブジェクトがありますか?また、私のボックスは64ビットのSharePointを実行していますが、SharePoint 2010を使用している代替製品があれば、そのことについても聞きたいと思います。 Microsoft Excelをサーバーにインストールしていない状態でExcel文書に書き込むにはどうすればよいですか?

+3

プログラミングについては忘れてください。プログラミングはロジックなので。インストールされていないものがない場合、それはインストールされていることを意味します。 –

+0

「インストールされていないものがないと、インストールされていることを意味する」とはどういう意味ですか?それで、Excelの製品がインストールされていないので、Microsoft.Interop.Excelを使用してExcelファイルを作成することはできないと言っていますか? –

+0

iDevelopからの特に有益な答えではありませんが、彼は正しいです。 Microsoft.Interop.ExcelはExcelを操作するためのインターフェイスですが、サーバーにExcelが存在しない場合は機能しません。いずれにしても、サーバー上でExcelをプログラム的に使用するという、実際には悪い考えです。そのために設計されたものではありません。 Excelが何らかの確認を求めるメッセージボックスをポップアップするときに何をしようとしているのですか?それをクリックする人がいません。 Olafリンクの記事で第三者を見てください。 – Ryan

答えて

1

は、いくつかのサードパーティ製のツール、Spire.xlsのような商用のものがあり、ありがとう(私たちが使用している、それは非常によく動作します)excellibrary(http://code.google.com/p/excellibrary/)のように、そしてフリーウェア。

これは以前に尋ねられました。Create Excel (.XLS and .XLSX) file from C#を参照してください(誰かがその質問を閉じるかもしれないと思う)。

関連する問題