• ベストアンサー

VB.NETでフォーム上にエクセルシートの埋め込み

いつもお世話になっています。 現在、VB.NETで開発をやっています。 いろいろ調べたのですが、情報を掴めないので 教えていただきたく書き込みしました。 宜しくお願い致します。 タイトルの内容なのですが、VB6の場合 OLEコントロールで、別アプリを埋め込む事が 出来たと思いますが、.NETではどう探しても 検索にヒットすらしない状況で困っています。 有料でSpreadを購入して、シートを表現する方法しか ないのでしょうか? 何かよい方法や情報があったら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • eipu
  • ベストアンサー率39% (25/64)
回答No.1

私は普段、有料のUltraWinGridしか使わないので詳細は分かりかねますが、 おそらく、 COMコンポーネント の Microsoft Office Spreadsheet *.* を使用すれば大丈夫かと。 外してたらすいません。

kenken-papa
質問者

お礼

GWで帰省していて、返事が遅れました(^^; 回答有難うございますm(_ _)m 早速試してみたいと思います。 また何かありましたら、宜しくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Spreadを使用するとフォームがXP風にならない

    VB.net2003とSpread for .NET を使用して開発を行っています。 画面のコントロールをXP風にしようと思いフォームに Application.EnableVisualStyles()を追加しました。 この時点で、Spreadを使用しないと正しく各コントロール がXP風になるのですが、Spreadを使用すると、元に戻って しまいします。 Spreadを使用してもコントロールがXP風になる方法があれ ば教えてください。

  • VB6かVB.netか

    初歩的なことですが教えて下さい。 現在、VB6(SP5)で開発したアプリ(製品)があります。これはJet(Access2000)を使用したDBや自作のActiveXを使用して構築されております。今度この製品の改良を行う予定で、新規開発(但し使えるものは流用したい)を考えています。ここで使用する開発言語をVB6かVB.netのどちらにするべきか悩んでいます。世の中の流れが.netに進んでいる為.netで開発した方が良いとも思いますし、その反面VB6で開発したアプリが今後発売されるOSなどの環境で使用できなくならないのであれば使い慣れたVB6にしようかなとも思っていいます。何か良きアドバイスなどあれば教えて下さい。

  • EXCELファイルからSPREADシートへのペーストについて

    すいません。お力を貸してください。。 現在VB2008を使って開発をしております。 その中でSPREAD for .NETを使用してEXCELファイルのデータからのクリップボードの内容をCTrl+vでSPREADシート上に貼り付ける処理を行っています。 VB側でCtrl+vを受け取るイベントは用意しているのですが、受け取るEXCELのデータが何列で何行あるかどうか。また、そのデータの書式をチェックする方法がわかりません。 SPREADデザイナで指定した書式以外ペーストを不可にすることなんてできないですよね。。 まだまだVB初心者ですが、どなたかご教授いただければと思います。よろしくお願いします。

  • ExcelのないPC、VB.NET作成のフォーム上でExcelを表示す

    ExcelのないPC、VB.NET作成のフォーム上でExcelを表示する 現在、Windows 7 Professional、VS2008で開発してます。 ExcelのないPCにVBで作成したアプリのフォーム上に Excel帳票を表示させる事は出来るでしょうか? Excelの帳票には画像とかが貼り付けてあります。 Excelを買えば…という事を言われるかもしれないですが 端末数が多いためExcelを購入する/しないで値段もかなり変わってきます。 また、ExcelViewerをVBから起動するという方法もありますが 出来るだけ1つのフォーム上での表示という事なので・・・ かなり厳しい環境ですが何かしら情報があればご提示願います。

  • VBのフォームにWordを取り込み、指定のプリンターへ出力したい。

    環境:Windows2000+SP3 VB6+SP5 Word2000 VBのフォームにWordを取り込んで、そこで編集したものを 指定のプリンターへ出力しようと試みております。 現在OLEコントロールを用いて試しているのですが、上手く出来ません。 OLEで取り込んでるWORDにファイルメニューがあればいいのですが 何故かありません。そもそも無理なんでしょうか…(T.T) 参考になるような情報お待ちしておりますm(_ _)m

  • VB.net(2005)でエクセルの特定名称のシートを操作したい。

      お世話になります。 WindowsXP + SP3、VB.net(2005)の環境にて開発をしております。 VB.netから既存のエクセルファイル(雛形)を開き、特定の名称のシートを アクティブにしたいのですがどのようにコーディングすれば良いでしょうか? ※色々とネットで情報検索してみましたが特定の名前のシートを操作する  方法をうまく見つけられず質問致しました。 エクセルファイル名:売上情報_2009年.xls シート名     :"200901" ~ "200912" の12シート 以前、VB6で同様のことを行ったときは以下のような記述で実現できました。 Dim xlApp As Object Dim xlsheet As Object xlApp = CreateObject("Excel.Application") xlApp.Workbooks.Open(FileName:="C:\売上情報_2009年.xls") xlsheet = xlApp.Sheets("200908") xlsheet.Activate() 現状、vb.netで以下のコーディングまではできております。 Dim xlApp As New Excel.Application Dim xlBooks As Excel.Workbooks = xlApp.Workbooks Dim xlBook As Excel.Workbook = xlBooks.Open("C:\売上情報_200904.xls") Dim xlSheets As Excel.Sheets = xlBook.Worksheets よろしくお願い致します。  

  • VB6で開発されたアプリをVB2008に移植するには?

    こんにちわ。よろしくお願いします。 早速ですが十年くらい前にVisual Basic(以下VB)6で開発されたアプリ(Windows用スタンドアロン。OLEコントロールやDBコントロールも使用)を無謀にも一足飛びにVB2008に移植する事になりました。 そこで質問なのですが… 1.VB2008のExpress Editionで可能でしょうか?   もし無理ならどのEditionなら可能でしょうか? 2.多分、言語仕様もかなり違いがあると思うのですが、最も大きな違いや注意点があればお教え下さい。   特に経験談・苦労談などをお聞かせくだされば有難いです。 3.VB6からVB2008への移植に関して特に有用と思われる書籍やWEBサイトがあればお教え下さい。 以上、独自のノウハウとして「秘中の秘」な事もあろうかと思いますが、「ヒントのヒ」だけでも教えて頂ければ幸いです。 どうか、よろしくお願いいたします。

  • VB.net2003のアプリをVB2010で動かせるようにしたい

    VB.net2003のアプリをVB2010で動かせるようにしたい VB.net2003で作られたアプリですが、windows Vistaや7では動作しないというバグが発生した為、 開発環境を最新のVB2010にして動作するようにしようとしています。 プロジェクトを開くと自動的に変換をかけてくれるのですが、リビルドをかけると 添付のようにエラーが1つ発生して他にもワーニングが山のように出てきます。 vbって基本的にはアッパーコンパチだった思ったのですが、 別バージョンで動かすのはムリなのでしょうか?

  • VB.Netの勉強をしています。

    VB.Netの勉強をしています。 表現が正しくないかもしれませんが VB6.0では、RaiseEventで発生させたイベントをWithEventsで指定した変数に発生させる事が 出来たと思います。 VB.Netで同じことをいたいのですが、どのように実現したらよいかわかりません。 どなたか、教えていただけませんでしょうか。 具体的には  開いているフォーム、ロードしたコントロールすべてに、イベントを通して、更新通知を  知らせてあげたいのですが。  プロパティーを使用する方法等も考えましたが、イベントが綺麗かな~と思いまして。。。

  • VB6.0とVB.NETの違い

    学校の実習での復習で分からないところがありまして 文献を調べたのですが、解決しなかったので教えてください。 最近VB.NETを使う機会が多くなりまして、VB6.0との違いについて悩んでおります。 かつて、VB6.0で基礎的な参考書にデータコントロールを使用してのデータベース(エクセルを用いての)を作成したことがあったのですが、VB.NETにしてからは、同じ方法でのアプリケーションの作り方(データコントロールとエクセルを使っての方法)がわからなくなってしまいました。 どなたか、教えてください。おねがいします。