外部ファイルを取り込み、読み込ませたい

Version: 7.6.1.2 (x86) / LibreOffice Community
Build ID: f5defcebd022c5bc36bbb79be232cb6926d8f674
CPU threads: 20; OS: Windows 10.0 Build 7600; UI render: Skia/Vulkan; VCL: win
Locale: ja-JP (ja_JP); UI: ja-JP
Calc: threaded

※WIndows11です。

ローカルにあるデータファイル(D:\data.txt)をシートに挿入し、データファイルが更新されたらCalcの内容も変わるようにしたい。
そのつもりで以下のように操作したが読み込まれません。
何か手順がおかしいのでしょうか。

  1. メニュー:シート>外部リンク
  2. 外部データソース→上記D:\のテキストファイルを指定
    3.テキストインポート画面出現

何も起こらない(インポートされない。そのまま保存しても真っ白のまま)

合わせて、このような外部ファイルの読み込みがある場合、どうすれば変更内容が反映されるのでしょうか。
オプションのセキュリティは「ブロックなし」
マクロセキュリティは信頼に「D:\」を指定済みです。

本来はこのCalcファイルにおいて既にこのテキストファイルをリンクさせており、テキストファイルの更新があったら反映されるはずなのですが・・・反映されないためやり直してみました。

再現しませんでした。
手順も間違ってはいないようですが、
メニューの[シート]-[外部リンク]
linkchk
次の時間間隔で更新にはチェックしましたか?
チェックなしでもデータはインポートされるはずですが、なぜでしょう?

メニューの[編集]-[外部ファイルへのリンク]から手動で更新や設定変更できます。

Version: 7.6.1.2 (x86) / LibreOffice Community
Build ID: f5defcebd022c5bc36bbb79be232cb6926d8f674
CPU threads: 12; OS: Windows 10.0 Build 22621; UI render: Skia/Raster; VCL: win
Locale: ja-JP (ja_JP); UI: ja-JP
Calc: CL threaded
1 Like

私の環境でも問題なくテキストファイルをインポートして、自動的に指定の時間間隔で更新できました。

テキストインポートのダイアログで、プレビューで挿入されるデータがみえていますか?
そのダイアログでOKを押して、外部リンクダイアログには問題なく戻れたのでしょうか?

Version: 7.6.2.1 (X86_64) / LibreOffice Community
Build ID: 56f7684011345957bbf33a7ee678afaf4d2ba333
CPU threads: 4; OS: Linux 5.10; UI render: default; VCL: gtk3
Locale: ja-JP (ja_JP.UTF-8); UI: ja-JP
Calc: threaded

何度やってもダメですね・・・
先ほど以下のVerにアップデートしましたが

Version: 7.6.2.1 (x86) / LibreOffice Community
Build ID: 56f7684011345957bbf33a7ee678afaf4d2ba333
CPU threads: 20; OS: Windows 10.0 Build 7600; UI render: Skia/Raster; VCL: win
Locale: ja-JP (ja_JP); UI: ja-JP
Calc: threaded

更新間隔については不要なので未設定です。起動したときに更新すれば事足りるので。
つまり本来そのチェックの有無は、外部データ取り込みのON/OFFではないのでは?
※したところで変化なかったですが

再現手順:
1)外部データファイルを用意する
タブ区切り、SJISのテキストファイル
2行でも3行でもそれ以上でも何でも。
2)Calcで新規ファイルを作成
3)シート>外部リンクで1)のファイルを指定
ここまでは問題ない
4)Calcを保存、終了。
5)先ほど読み込んだテキストファイルを編集して保存
例えば一行目のひとつのセルを書き換える。あるいはまるっと消してもいい。
6)Calcを起動
変更が反映されていない
7)シートの内容をCtrl+A→DELで消去し、3)をやり直す
真っ白
8)保存して終了し、再度開く
真っ白のまま

Ver7.5まではきちんと動作していたのですけど・・・
(ところで、なぜ編集とシートで外部ファイル関係別れてるんでしょうね・・・)

新しくファイルを作って、1回目は成功するのですが
1)一度保存して、その間に外部ファイルの更新があった場合
2)一度保存して、同じシートに外部ファイルを設定した場合
・・・のように、2回目以降ができない感じです
新しいシートにすればできますが、関数の都合上それじゃだめなんですよね

6)でCalcを起動した時に下のバーは出ていますか?


出ていれば[Allow updating]を押さないと更新されません。

また、セキュリティ警告のバーが出ているのであれば
信頼された場所の設定はされているということなので
[ツール] > [オプション] LibreOffice Calc 全般 から


読み込むときにリンクの更新を 常に にすることでセキュリティ警告バーが出なくなります。

2 Likes

もしかしたら、Sabr0さんが説明されている通り、「ツール」ー「オプション」ー「LibreOffice Calc」ー「全般」の、「読み込む時にリンクの更新」が、「しない」になっていませんか?

また、「編集」ー「外部ファイルへのリンク」にある「リンクの編集」も、意図しない設定になっていないか、確認してみてはどうでしょうか?

sabr0さんやhidemuneさんの説明されている設定箇所、「読み込む時にリンクの更新」が「しない」の場合、読み込み時以外でも更新されないバグがあるようにみえます。

「編集」-「外部ファイルへのリンク」での「更新」が効きませんでした。
また、シートの内容をCtrl+A→DELした後で、外部リンクを挿入しても表示されない件も再現しました。これは「編集」-「外部ファイルへのリンク」では一覧には出てきており、「読み込む時にリンクの更新」を「確認する」に変更すれば表示されました。

Version: 7.6.2.1 (X86_64) / LibreOffice Community
Build ID: 56f7684011345957bbf33a7ee678afaf4d2ba333
CPU threads: 4; OS: Linux 5.10; UI render: default; VCL: gtk3
Locale: ja-JP (ja_JP.UTF-8); UI: ja-JP
Calc: threaded
2 Likes

なかなかログインできずにいまして申し訳ありません
Version: 7.6.4.1 (x86) へのアップデートでこの問題は直りました。
バージョンアップすると時々、それまでできていたことができなくなりますね(TT)
※今回はその逆で戻りましたが

2 Likes