ちょっとした序文: このプロジェクトは、技術的には宿題ですが、完全に私の 5 人のチームの管理下にあります。私たちはプロジェクトを考え出し、範囲を定義し、完全なクリエイティブ コントロールを実行しました。つまり、従来の宿題ではなく、上級プロジェクトに相当します。
私が開発しているシステムの出力の 1 つは、適切にフォーマットされた Excel スプレッドシートと非常によく似ているはずです。グラフィックス ライブラリを作成 (または検索) し、独自のコードで印刷を処理することもできますが、最終的には、Excel スプレッドシート ファイルの方が移植性が高いと感じています。ユーザーは Excel で開いたり、編集したり、電子メールで送信したりできます。
プログラムで Excel にアクセスするのは簡単に思えます (例: http://support.microsoft.com/kb/302094 ) 。
しかし、私の質問は、「Office 2013」が出てきて、ユーザーが Office 2010 を削除して 2013 をインストールするとどうなるかということです。
私はこのプロジェクトを維持するつもりはありません...そして、Excel 13.0 COM を参照するためだけに誰かに私のコードを開かせるのは嫌です。
API の信じられないほど基本的な機能を使用します。セルの範囲に対して読み取りと書き込みができ、セルの内部の色を調整できる限り、私のコードは機能します。
一般に、ターゲット システムで利用可能な Microsoft Excel API に VB.Net コードをアクセスさせるにはどうすればよいですか? (将来の Excel API を含む。)