0

Excel ファイルをエクスポートするためにこのアセンブリを参照していますが、バイナリに .dll が表示されません。

Embed Interop Typesに設定すると、 をに設定Falseできることがわかっています。しかし、私が知りたいのは、エンド ユーザーのコンピューターに Excel がインストールされていない場合はどうなるかということです。Copy LocalTrue

彼がエクスポートできない場合、.dll を提供することで解決できますか? それとも、このアセンブリは .NET Framework に既に含まれていますか?

ありがとうございました。

4

1 に答える 1

3

参照を追加する必要があり、エンド ユーザーは Microsoft Office 呼び出しを使用するために対話する方法を用意する必要があります。

オフィスを備えたワークステーションで開発し、オフィス スイートを備えていないサーバーにデプロイする場合も同様です。必要なときに「ライブ」環境に何を移動/インストールできるかわからないという理由だけで、これらの使用を避けるのは良い習慣です。

ただし、プログラムでファイルを xml に書き込み、.xls 拡張子を付けて保存することはできます。これは少し手間がかかりますが、コードを実行できるようになり、Excel を使用しているユーザーが開くことができるようになります。

xml を使用してファイルをフォーマットする

于 2013-08-16T14:57:42.470 に答える