• 締切済み

OpenOfficeをVBからエクセルのように利用したい

ウインドーズですが、OpenOffice(1もしくは2)をVB6もしくは.netからエクセルのように使用したいのですが、エクセルのようにオブジェクトライブラリは提供されているのでしょうか? されていない場合、その他の方法で利用できないでしょうか? またされているとすれば、使用方法など記載されているサイト、書物などありますでしょうか? お願いいたします。

みんなの回答

  • Kuppycat
  • ベストアンサー率50% (109/216)
回答No.1

オブジェクトライブラリは判りませんが、OLEを使って呼び出すことはできたと思います。

lord_chan
質問者

補足

サイトの説明書などにActiveXが使える等、書いてあるのですが、具体的にはどうすればよいのかわかりません。ご存じないでしょうか?

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

関連するQ&A

  • VB6.0へのExcel導入

    ずいぶん前ですけど、VBにExcelのグラフを出しかたを質問したのですが、今回はVB6.0で出したいのですが…前回と同様にやろうとしてもできないです。どなたか知りませんか? ちなみに前回のは下記のとおりです。 VB.NETでExcelを利用するには、.NETの[参照の追加]ダイアログボックスを使って、必要なオブジェクトライブラリへの参照をプロジェクトに追加します。 [プロジェクト] → [追加の参照] → [追加の参照]ダイアログボックス → [COM]タブ → [Microsoft Excel.10.0 Object Library]を選択 → [はい] 次にExcelアプリケーションオブジェクトを生成します。 Dim ExlApp AS Excel.Application Dim ExlBook AS Excel.Workbook Dim ExlSheet AS Excel.Worksheet Dim ExlRange AS Excel.Range ExlApp = CreateObject("Excel.Application") ExlBook = ExlApp.Wookbooks.Add ExlSheet = ExlBook.Worksheets(1) ExelSheet.Application.Visible = True

  • VB6.0でVB上にExcel

    VB上にExcelオブジェクトを貼り付け、特定の条件に当てはまったとき既存のExcelファイルのSheet1を乗せたいという場合は、どうすればいいのでしょうか?

  • VBでエクセルの区切りが使えない

    VBでエクセルを操作するプログラムをつくってるのですが、エクセルの区切りが使えません。どうしたらいいのでしょうか? (20060501を0501に区切る) VBでオブジェクトライブラリを使用せずにエクセルを操作しています。 xlBook.xlSheet.Columns("L:L").TextToColumns Destination:=xlSheet.Range("L1"), DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 9), Array(4, 3)) xlSheet.Columns("L:L").Select xlSheet.Columns("L:L").NumberFormatLocal = "m/d

  • VBは、コピペを繰り返して規定のオブジェクトをいじっていくもの?

    VBは、コピペを繰り返して規定のオブジェクトをいじっていくもの? VBはクラスライブラリを、コピペを繰り返して規定のオブジェクトをいじっていくものですか? VBからフォームアプリケーションの作成を選ぶと、Form1というウィンドウが1つ生成されます。 これを規定のオブジェクトと呼んでいます。 その時点で、複数のオブジェクトがすでに存在しており、隠れて存在しています。 謎1)既に生成されている規定のオブジェクトはどうやって確認できる???    どんなオブジェクトが存在しているのか知りたい!!! オブジェクトに独自の値を持たせるには、インスタンス(実体化)して、 そのオブジェクトに値を入れていくのが、Visual Basicのプログラミング方法です。 どんな隠れオブジェクトが存在するかは、クラスライブラリを見て、使ってくれという感じです。 それでクラスライブラリには、(宣言)と(使用法)が載っていますが、 使うには、それに記載されているアセンブリのXXX.dllをimportsしてから、使用法のコードをコピペします。 ただ、(宣言)はなにに使うのか謎のままですが、 こうしてコピペを繰り返して規定のオブジェクトをいじっていく解釈で合っていますか? 謎2)クラスライブラリの宣言はいつコピペする??? ここでいう解釈は、Visual Studio 2005での開発としての解釈です。

  • MicrosoftエクセルとOpenOffice

    MicrosoftエクセルをOpenOfficeで開いたら 印刷する際、ページ範囲が異なりました。 これはしょうがない事でしょうか? またマイクロソフトどうし(2002と2007など)であれば、こういった事は 起こらないでしょうか? ネットカフェで利用していたのですが、OpenOffice用に書類を 作成すると、マイクロソフトではズレてしまうと思います。 何か良い方法があれば教えて下さい。 宜しくお願い致します。

  • VBによるEXCELの書き込み

    お世話になっております VB2010でのEXCEL書き込みで質問です 今、VB2010で、EXCELに書き込む処理を行っています EXCELの参照を追加はせず、Object型にEXCELをセットして、EXCEL参照がなくても使用できるようになっています 問題は、VB2010でEXCELでファイルを書き込み中にスタートメニュー等からEXCELを開き、そこから他のEXCELファイルを開くとVBで実行中のEXCELも開いてしまい、そのVB2010での実行中のEXCELを閉じるとVBの方でエラーが起きてしまいます VB2010で使用するEXCELを、スタートメニューから開いたEXCELが使用しないようにすむ方法はありますでしょうか

  • OpenOffice.orgを使ったサービスの検討をしています。

    OpenOffice.orgを使ったサービスの検討をしています。 OpenOfficeを組込んだサービスを第三者に提供する場合、ライセンスの 問題が気になります。 OpenOfficeが無償であることはたくさんのページで紹介されていますが、 営利目的で利用する場合は何か制約があったりするものでしょうか? オープンソース系ソフトウェアにあったりする、 "使う人が一人ひとり自分の手でインストールして使うのであれば無償" というような制約があったりしないか心配です。 すでにOpenOfficeがインストールされた状態でお客さんに提供することは 問題ないのでしょうか? OpenOffice.orgのページ(http://www.openoffice.org/)を見てみましたが、 営利目的の場合の応用が記載されていないようです。 私が見逃しているだけかもしれませんので、わかる方がいたら教えて下さい。 よろしくお願いいたします。

  • VBでエクセルのグラフを表示したい

    VB6.0とエクセル2003を使っているのですがまずVBから値を取得してエクセルでグラフを作りそのグラフをまたVBに表示したいのですが一回画像ファイルにしてオブジェクトのイメージで表示するしかないのでしょうか?そうであればエクセルのグラフを画像ファイるに直す方法も教えてください。

  • VB6でEXCELをクローズ出来ない

    VB6でEXCELを使用した後クローズ処理をしたつもりですが、VBと別にEXCELを起動しVBで使ったEXCELを読み込もうとすると、「編集のためロックされています」とメッセージが出て、読み取り専用でしかオープン出来ません。また、VBでEXCELを繰り返しオープンするとメモリがいっぱいになってしまいます。 VBでのEXCELオープンは Dim fnm As String Dim exl As Object fnm = "EXCEL File名" 'フルパスで指定 Set exl = CreateObject("Excel.Application") exl.Application.Workbooks.Open FileName:=fnm クローズは Set exl = CreateObject("Excel.Application") exl.Application.Quit Set Sheet = Nothing Set BooK = Nothing Set ExcelApp = Nothing 以上です。なお、VBの参考書は入門書だけ持っていますが、このようなことは書いてありません。従って上のコードも意味もわからず、ネットから拾ってきたまま使用しています。参考書または、Webサイトを紹介して頂ければ有り難いです。

  • 【VBScript】VBSでOpenOfficeを操作したい

    【VBScript】VBSでOpenOfficeを操作したい VBSでOpenOfficeを操作できますか? 以下のページでVBSでExcelを操作する方法が記載されていますが、 ExcelではなくOpenOfficeがインストールされている環境では どのように実現できるのでしょうか?他の言語ではできる? ヒントでも良いので教えて下さい。 www.happy2-island.com/vbs/cafe02/capter00401.shtml