「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:1023
現在:2


FTPアクセスについて

ページOpenOffice.org FAQの登録ページ
投稿者鈴木
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2007-03-26 21:55:25 (月)
OSWindows XP
依存するページ
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

OpenOffice.orgでは、FTPを使ってインターネット上の文書を読み書きできます。はじめはどうやってアクセスすればいいのかさっぱりわからなかったのですが、とりあえず、
ftp://ユーザ名@サーバ名/ファイル名
というアドレスをOpenOffice.orgダイアログのファイル名の欄に直接入力するという方法まではわかりました。

実際にアクセスしてみると、レスポンスは他のFTPソフトなどに比べると遅いのですが、操作感覚は自分のパソコン内のファイルを操作しているのとほとんど変わらず、非常に便利だと思いました。

ただ、最初にアクセスするときは(履歴が残っていればすぐですが)必ずURLを手入力しなければならず、WindowsのExplorerの操作に慣れた一般人としては、日常的な作業として気軽に利用できる機能というわけではありません。

せめて、常時使用するFTPサーバの設定くらいは記憶しておいて、ツールバーのボタンなどから一発で接続できるような機能があれば助かるのですが、現状ではそのような機能はOpenOffice.orgには組み込まれていないのでしょうか?

あるいは、他にもっと簡単にFTPにアクセスできる方法はないでしょうか? OpenOffice.orgのFTP機能を活用しているというような人がいたら(いるかな?)ご意見をお聞かせ願いたいのですが。

ところで、このような機能はMS Officeにはあるのでしょうか? Google Docs & Spreadsheets ではデフォルトですが。


URLリストを記述しては

catch (2007-03-26 22:50:18 (月))

私は、FTP機能を使っていないのですが、 適当なODF文書ファイルを作り、そこにFTPのアドレスを記録しておいては
如何でしょうか。手入力する手間は省けると思います。

あとは、マクロかなぁ。

昔々、ロータス1-2-3&WordPro(だったかな)には、FTPアップロード機能があったと思います。

Re: URLリストを記述しては

鈴木 (2007-03-26 23:37:10 (月))

ODF文書にURLを記述しておくという方法を試してみました。

URLを記述してエンターキーを押すと自動的にハイパーリンクが設定されますが、これをクリックすることでOpenOffice.orgでファイルを開くことができました。このままだと認証画面が現れてパスワードの入力を求められますが、ハイパーリンクの設定であらかじめパスワードも入力しておくと、認証画面も現れずに、一発でファイルを開くことができました。これは便利ですね!

実際には、URLではなくて、普通に文書のタイトルなどにハイパーリンクを設定したものでも大丈夫そうですね。FTPを活用しようという人にとっては十分実用的な方法だと思います。ただ、ファイルのリストを作るのは結局は手作業になるので、この点はまだまだスマートとはいえませんね。サーバにアクセスしてリストを自動的に取得するというような、FTPソフトでは当たり前の機能が実装されるのが理想ですね。(もしかすると、URLに何らかのFTPコマンドを付加することでOpenOffice.orgダイアログでファイルのリストが表示されたりとかするのでしょうか?)

以前、HTML文書を編集中にハイパーリンクをクリックしたらIEが起動してリンク先を表示してしまったので、この方法ではOpenOffice.orgでファイルを開くことはできないんだと思い込んでいました。リンク先がFTPのアドレスになっていればOpenOffice.orgで開くということなんでしょうか?→リンク先がHTML文書だった場合はIEで開くようになっているということらしいです。ファイル形式がODFならOpenOffice.orgで開けるということなのでしょう。

OSの機能でマウントしておく方法

M.Kamataki (2007-03-27 12:24:17 (火))

ユーザーメーリングリストで同様の質問がありました。タイトルの方法を以下の投稿で紹介しました。
「Re: 離れた所にあるfileサーバーへアクセス」
http://search.luky.org/oo/openoffice.2005/msg03476.html

この質問のスレッドも参考になると思います。
http://search.luky.org/oo/openoffice.2005/threads.html#03472

OSの機能でマウントしておく方法

鈴木 (2007-03-27 13:30:29 (火))

実は、つい先ほど自分でその方法思いついて、試してみたたばかりでした。

一見うまくいったかに思えたのですが、見た目はWindows Explorerではあるものの、機能がかなり制限されていてそれほど便利というわけではありませんでした。使い道としては、すでにローカルにあるファイルをコピー(アップロード)したり、リモートにあるファイルをダウンロードしたりする程度しかできません。

最悪なのは、ためしにサーバにあるWriter文書をダブルクリックして開こうとしたところ、なぜかフリーズしてしまい、強制的にフォルダを閉じたのですが、そのあとで気がついたら、OpenOffice.orgのオプションの設定のいくつかが初期化(フォントの置き換え設定など)されていました。どうも、何らかのタイミングで設定ファイルが壊れてしまったようです。システムの復元をしてもOpenOffice.orgの設定は元に戻らないのですが、こういう場合にはどうにもならないんでしょうか?

結局のところ、OSの機能を使う場合には、あらかじめローカルで文書を作成しておいて、それをコピーしてアップロードするというような作業をするのが無難そうです。これなら、普通にFTPソフトを使ったほうが効率がいいですね。

OpenOffice.orgでFTPアクセスする場合も、ファイルを開くダイアログをOpenOffice.orgダイアログを使う設定にしておかなければならないのですが、これだと、マイ ドキュメントフォルダにアクセスする程度なら問題ないのですが、普段作業に使っているデスクトップにアクセスすることすらできないので非常に使いづらいです。もちろん、このダイアログからOSで設定したネットワークのFTPにアクセスすることもできません。FTPにアクセスするためにはOpenOffice.orgダイアログの設定を無効にしてOSのダイアログを使う必要があるのですが、その場合には「開く」ことはできても、「保存」ができないという問題があります。

設定ファイルについて

catch (2007-03-27 17:20:29 (火))

システムの復元をしてもOpenOffice.orgの設定は元に戻らないのですが、
こういう場合にはどうにもならないんでしょうか?


まずはfaq/1/202をご覧ください。OOoの設定ファイルとその初期化について説明しています。この設定ファイル群をバックアップしておけば、設定情報を保存できます。ただし、バージョンが違うと正常に動作しない可能性があります。

マクロを使うと

なかもと (2007-03-28 03:01:33 (水))

最初の質問に対する一案として、マクロを使ったものとかどうでしょうか?
http://hermione.s41.xrea.com/pukiwiki/pukiwiki.php?OOoMacrobbs#d47c7bda
に書いてあるサンプルコードをちょっといじって、以下のようなものを作ってみました。
"ftp://ooopackages.good-day.net/"というところを、良く使うFTPサイトに置換し、この OpenYourFTPSiteプロシージャ をツールバーのボタンに割り当てると一発でそのサイト(ディレクトリ)を開いてくれます。参考になれば。

Sub OpenYourFTPSite
 FileSelection("ftp://ooopackages.good-day.net/")
End Sub


Sub FileSelection(DefaultURL As String) As String
  Dim oFilePicker As Object
  Dim sFileURL As String
  Dim sFiles As Variant
  Dim nAccept As Integer
  Dim nAny(0) As Long
  Dim aDummy()
  
  nAny(0) = _
      com.sun.star.ui.dialogs.TemplateDescription.FILEOPEN_SIMPLE
  oFilePicker = _
      createUnoService("com.sun.star.ui.dialogs.FilePicker")
  
  With oFilePicker
    .Initialize( nAny() )
    .setDisplayDirectory( DefaultURL )
    .AppendFilter( "All Files (*.*)", "*.*" )
    .setCurrentFilter ( "All Files (*.*)" )
  End With
  
  nAccept = oFilePicker.execute()
  If nAccept = 1 Then ' changed = 1
    sFiles = oFilePicker.getFiles()
    sFileURL = sFiles(0)
    StarDesktop.loadComponentFromURL(sFileURL, "_blank", 0,  aDummy())
  End If
 End Sub
お名前:
題名: