C#からOpenOffice.orgのファイルを開く
VisualStudio C#から、OpenOffice.orgの(表計算)ファイルを開く手順を記載します。
1.OpenOffice.org SDK(英語版)のインストール
C#からOpenOffice.orgのファイルを起動するには、SDKのdllを参照します。OpenOffice.org3.0をインストールしただけでは、SDKがインストールされないので、別にダウンロードして、インストールする必要が有ります。OpenOffice.orgのダウンロード画面からSDKをダウンロードします。
SDKのダウンロードは、右側「関連情報」のOpenoffice.orgSDK(英語版)をクリックします。
ダウンロード後、SDKをインストールしてください。
SDK保存場所のデフォルトは次のフォルダです。
C:\Program Files\OpenOffice.org 3\Basis\sdk
2.C#プロジェクトに参照の追加
C#[デザイン]画面でプロジェクトメニューの参照と追加により、Openoffice.orgのdllを追加する。
(1)インストールすると、「(OpenOfficeのインストールフォルダ)\Basis\sdk\cli」以下に以下の5つの
dllファイルができるので、参照に追加する。
- cli_basetypes.dll
- cli_cppuhelper.dll
- cli_oootypes.dll
- cli_ure.dll
- cli_uretypes.dll
(2)「(OpenOfficeのインストールフォルダ)\URE\bin」以下のcli_uno.dll を参照に追加する。
- cli_uno.dll
3.C#でのコーディング方法
以下のコーディングで、C#からOpenOfficeのドキュメントを開くことが出来ます。
|
using System.Diagnostics; : ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.UseShellExecute = true; //OpenOfficeの作業フォルダ startInfo.WorkingDirectory = “C:\\Program Files\\OpenOffice.org 3\\Basis\program\\”; //OpenOfficeのパス startInfo.FileName = “C:\\Program Files\\OpenOffice.org 3\\program\\soffice.exe”; startInfo.Verb = “runas”; //開きたいファイルのパスを指定して、OpenOffice.orgにより開く startInfo.Arguments = “開きたいファイルのパス”; System.Diagnostics.Process.Start(startInfo); : |



![[Get Picture]](/data/image/valid-rss-rogers.png)