
OpenOffice Calc のハイパーリンクは、セルの背景色を覆う単色の背景で表示されます。単色の背景ではなく、セルの背景色が透けて見えるようにしたいのですが、これを実現する方法はありますか?
ウェブ検索をすると、設定を示唆するフォーラム結果がいくつも見つかります
ツール > オプション > OpenOffice > 外観 > テキストドキュメント > フィールドの網掛け
右側のドロップダウン ボックスを使用して背景の色を変更できますが、透明度はサポートされていません。この設定の前のボックスのチェックを外すと背景が消えると思われますが、そうはなりません。
設定を確認しました
ツール > オプション > OpenOffice > 外観 > 全般 > 未訪問リンク
ツール > オプション > OpenOffice > 外観 > 全般 > 訪問済みリンク
ただし、これらは背景ではなくテキストの色を制御します。
他の Web 検索結果ではそのHYPERLINK
関数が提案されていますが、セルごとに 1 つのリンクしか許可されず、一部のセルでは複数のリンクが必要になります。
この質問をすることで、これに関する決定的なリファレンスを作成したいと考えています。OO Calc ソース コードを変更して再コンパイルする以外に、ハイパーリンクの背景を消すためにできることはありますか?
答え1
で行きます バグ 66545 - 書式設定: CALC のハイパーリンクのグレー フィールドのシェーディングを無効にする、あなたにできることはあまりありません。
これは既知のバグであり、2013 年 7 月 26 日の Owen Genat による最終コメントには次のように書かれています。
これは少々厄介なバグのようです。明らかに、これはオリジナルの OOo コードから受け継がれた非常に古い問題です。関連する AOO のバグは https://issues.apache.org/ooo/show_bug.cgi?id=37988これは v1.1.3 を参照しています。これは確認済みの問題であり、解決方法が未確認であるだけであると思われるため、ステータスを NEW に設定しています。
Calc でのハイパーリンクの処理方法は、Writer での処理方法、つまりスタイル ベースの書式設定と一貫性を持たせる必要があると思います。そのためには、Calc で文字スタイルを実装する必要があります。
比較すると、Writer のハイパーリンクは、文字スタイル「インターネット リンク」と「訪問済みインターネット リンク」によって制御されます。Writer で問題のオプションのチェックを外すと (または CTRL+F8 を使用すると)、たとえば相互参照フィールドの灰色の強調表示は削除されますが、ハイパーリンクの外観には影響しません。また、このオプションは、スプレッドシート セクションではなく、テキスト ドキュメント セクションの下にリストされていることにも注目してください。
特に「フィールド」という用語は、シェーディングに関して幅広い可能性をカバーしているようです。たとえば、ゼロ幅スペース (U+200b) やノーブレークスペース (U+00a0) などの特定の Unicode 文字が現在含まれています。これらの外観オプションは、おそらく再作業が必要です。
Writer の文字スタイルと同様の文字スタイルを Calc に実装するのは、かなり野心的な作業のように思えます。ただし、現在の背景以外のものをソース コードにハードコードすることはできるかもしれません。
答え2
一時的な解決策としては、URLアドレスを入力するとスタイルが適用され、フォーカスが失われたらフィールドを右クリックして選択することができます。「デフォルトの書式を適用」これにより、灰色の背景と青色が削除されます。これにより URL リンク自体も削除され、Web リンクは単なるテキストになりますが、スプレッドシートのスタイルから外れないのは残念です。
答え3
もっと簡単な解決策を見つけました。
Tools > Options > OpenOffice > Appearance > Text Document > Field shadings
次に、色を白に変更します。
答え4
解決策を探すのに 2 時間かかりました。以下の解決策が機能します。
ツール > オプション > OpenOffice > 外観 > テキストドキュメント > フィールドの網掛け
自動から白に変更