Top > OOobbs2 > 156

OOobbs2/156 Edit

  • サマリ: loadComponentFromURLに使用できないファイル名は?
  • 環境: Basic
  • 状態: 解決
  • 投稿者: セルダン?
  • 投稿日: 2008-11-14 (金) 11:34:52

質問 Edit

loadComponentFromURLを使用して別ファイルを開こうとしているのですが、ファイル名が"file:///C:/OooTest/新しいフォルダ (3)/%.odt"のように%になっているとエラーになってしまいます。

このようにloadComponentFromURLで使用できない文字は他に何がありますか?

回答 Edit

  • 問題なく開けます。URL 形式でのファイル指定では URL 中にマルチバイト文字や一部の文字はエスケープします。ConvertToURL でシステムパスから変換するのが便利です。ここのサイトの例では面倒なので変換せずに指定できるようなパスしか書いてませんけど・・・。
Sub open_file_1
 sFilePath = "E:\usr\新しいフォルダ\%.odt"
 sFileURL = ConvertToURL(sFilePath)
 
 StarDesktop.loadComponentFromURL( _
   sFileURL, "_blank", 0, Array())
End Sub
  • はにゃ? 2008-11-14 (金) 11:40:26
  • 回答有難う御座います。実際はc#で行っているためConvertToURLが呼べません。c#もしくはjavaで同じことをする方法をご存知ですか? -- セルダン 2008-11-14 (金) 14:39:03
  • http://api.openoffice.org/docs/common/ref/com/sun/star/ucb/XFileIdentifierConverter.html -- はにゃ? 2008-11-14 (金) 15:32:25
  • 分かりました。毎回、回答有難うございます。 -- セルダン 2008-11-15 (土) 09:55:10

感想,コメント,メモ Edit



Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes