PyODConverter
ファイルのファイル名が日本語または中国語の場合、ファイルを他の形式に変換するために使用できません。
ブレークポイント:
document = self.desktop.loadComponentFromURL(inputUrl, "_blank", 0, self._toProperties(loadProperties))
ファイル名が日本語の場合、これは失敗します。英語ではうまく機能します。
問題を再現する手順:
ファイルパス :
/home/vivek/workspace/qwiktrans/code//media/multiuploader/201401業務委託契約書QUIKSILVER様_3_55.doc
を使用してinputURLを生成します
inputUrl = self._toFileUrl(inputFile)
入力 URL:
/home/vivek/workspace/qwiktrans/code//media/multiuploader/201401%E6%A5%AD%E5%8B%99%E5%A7%94%E8%A8%97%E5%A5%91%E7%B4%84%E6%9B%B8QUIKSILVER%E6%A7%98_3_55.doc
4) この inputUrl を適用すると、失敗します。
document = self.desktop.loadComponentFromURL(inputUrl, "_blank", 0, self._toProperties(loadProperties))
エラーメッセージ:
com.sun.star.lang.IllegalArgumentException: サポートされていない URL ファイル:///home/vivek/workspace/qwiktrans/code/media/multiuploader/201401%E6%A5%AD%E5%8B%99%E5%A7%94 %E8%A8%97%E5%A5%91%E7%B4%84%E6%9B%B8QUIKSILVER%E6%A7%98_3_55.doc: ""
提案してください
注:libreofficeとunoconv 0.6を持つubuntu12.04でpython2.7でDjango1.4を使用しています