- - PR -
VSTOでのできることについてご質問
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-01-11 10:40
こんにちは、VSTOをご存知の方にご教授願いたく投稿しました。
やりたいことは、VB2005からExcelの雛形をコピーし、 新たにExcelを作成し、そのExcelにDBの値をセットする、ということです。 現在、COMオブジェクトを使用するか、VSTOを使用するか検討中していて、 (COMオブジェクトは経験あります。VSTOは未経験です。)触ってみた感じではVSTOを 使用したいと思っています。 そこでCOMオブジェクトで可能な以下の処理はVSTOでも可能でしょうか? 1.既存の雛形Excelをコピーし、新たにExcelを作成する。 2.雛形Excelも新たに作成したExcelも処理中は非表示にしたい。 3.改ページのために雛形のA1:N30の範囲を新たに作成したExcelにコピーする。 4.雛形Excelは30ほどありますが、1つのプロジェクトには1Excelしか含めないのでしょうか? 作成したExcelブックプロジェクトには追加できませんでした。 正確には追加できましたが、ThisWorkbook.vb等のない、ただのファイルとして 追加されました。30個の雛形Excelを含める場合、30プロジェクトを作成し、 それらを1ソリューションにまとめるようなイメージで可能でしょうか? また、VSTOのパフォーマンスはCOMオブジェクトに比べて一般的にいくらか早くなるもの でしょうか?最高で6000ページのExcelが出力される予定です。 主に以下のサイトで調べています。 .NET 開発者の観点から捉えた Excel オブジェクト モデル↓ http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/odc_vsto2003_ta/htm/ExcelObj.asp MSDNチュートリアル↓ http://msdn2.microsoft.com/ja-jp/library/f1wckde0(VS.80).aspx お手数ですが、ご存知の方よろしくお願いします。 |
|
投稿日時: 2008-01-18 11:42
こんにちは、自己レスです。
あれから、色々と調べた結果、 今回の開発では雛形Excelを読込、データ書込み、出力する、という流れなので VSTOは適さない、という結論に至りました。 フロントエンドがExcelで、開発をVB2005で行う場合に 適しているという感じを受けました。 今回はCOMオブジェクトで行います。 どうもありがとうございました。 |
1