0

Visual Studio 2012、C# を使用して、Excel スプレッドシート/ワークブックを Windows フォームに表示しようとして、ここ数時間苦労してきました。ワークブックからデータを取得してフォームに表示することはできますが、アプリケーションにはFilteringConditional FormattingFormulasなどの Excel の機能が必要です。

私はかなり多くのことを読みましたが、私が理解しているように、ライセンスのためにこれらの (Office) ファイルを埋め込むためのコントロールが Visual Studio にありません。これは理にかなっています。ただし、WebControlでファイルを表示するための解決策を見つけましたが (これで作業できると確信しています)、Web コントロールに Excel ファイルを読み込もうとすると、ユーザーに開くか、または開くように求められます。ファイルを保存し、[ファイルを開く] を選択すると、Microsoft Excel を使用してファイルが開きます。

私が理解しているように、これは、ファイルの ContentType (Mime タイプ、Excel ContentType ) をブラウザーで設定する必要があるために発生します (この概念にまだ慣れていないため、これについてさらに調査する必要があります)。

私が使用しているリソース:

  • コンテンツを Excel ファイルに保存するロジック: EPPlus
  • 私は、特に次のプロジェクトから作業していました: Winforms Excel Example

後者は私が達成したいこととほぼ同じですが、ファイルをWebControlに表示するだけでなく、ファイルを保存または開くように求め続けます

この問題に関する助けをいただければ幸いです。

4

2 に答える 2

-2

DataGridView を使用して、機能がない場合は機能をプログラミングしてください。または Excel COM を使用して、Excel のインスタンスを作成します。

于 2014-04-23T14:30:45.957 に答える