メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2008年12月30日火曜日

[work][OpenOffice][SDK][java]Spreadsheet Documents読み中(4) ファイル操作

http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/Spreadsheets/Handling_Spreadsheet_Documents_Files
を読む。

Handling Spreadsheet Document Files


Creating and Loading Spreadsheet Documents
loadComponentFromURL()とかで使用するURLには、

  1. file:
  2. http:
  3. ftp:
  4. private:
が使えるらしい。

private:
"factory"を従えて、"private:factory/scalc"と指定できる。
新しいScalcシートを作成する場合にはこれを指定する。

ファイルをロードする場合には、
Windowsなどの場合は、
"file:///c:/MyCalcDocument.ods"
Linuxなどの場合は、
"file:///tmp/MyCalcDocument.ods"
などと指定する。

ロード時に指定できるプロパティはcom.sun.star.document.MediaDescriptorに定義されている。

たとえば、MediaDescriptor.AsTemplateをtrueに指定してロードしたい場合は、
PropertyValue[] loadProps = new PropertyValue[1];
loadProps[0] = new PropertyValue();
loadProps[0].Name = "AsTemplate";
loadProps[0].Value = new Boolean(true);
などとやって、このloadPropsをloadComponentFromURL()に渡してあげればよい。


.

0 コメント: