web-dev-qa-db-ja.com

OO Calc)のハイパーリンクの背景を削除することは可能ですか?

OpenOffice Calcのハイパーリンクは、セルの背景色を覆う無地の背景で表示されます。しっかりとした背景は必要ありません。セルの背景色が透けて見えるようにしたい。これを行う方法はありますか?

Web検索により、設定を示唆するフォーラムの結果がいくつでも表示されます

ツール>オプション> OpenOffice>外観>テキストドキュメント>フィールドシェーディング

右側のドロップダウンボックスを使用して背景の色を変更できますが、透明度はサポートされていません。この設定の前にあるチェックボックスをオフにすると、背景が消えると思うかもしれませんが、そうではありません。

設定を確認しました

ツール>オプション> OpenOffice>外観>一般>未訪問のリンク
ツール>オプション> OpenOffice>外観>一般>アクセスしたリンク

しかし、それらは背景ではなくテキストの色を制御します。

他のウェブ検索結果はHYPERLINK関数を示唆していますが、それはセルごとに1つのリンクしか許可せず、これらのセルのいくつかに複数のリンクが必要です。

この質問をする際に、私はこれについての決定的な参照を作成したいと思っています:ハイパーリンクの背景を動かすためにOO Calcソースコードを変更して再コンパイルする以外に、私にできることはありますか?離れて?

5
David Z

Bug 66545-FORMATTING:CALCでハイパーリンクのグレーフィールドシェーディングを無効にする で行くと、できることはあまりありません。

これは既知のバグであり、2013年7月26日のOwenGenatによる最後のコメントは次のように述べています。

これは少し厄介なバグのようです。これは明らかに、元の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
harrymc

もっと簡単な解決策を見つけました。

Tools > Options > OpenOffice > Appearance > Text Document > Field shadings

次に、色を白に変更するだけです。

0
Bill

一時的な解決策として、URLアドレスを入力すると、スタイルが適用され、フォーカスが失われたフィールドを右クリックして、"デフォルトの書式を適用"を選択します。これにより、灰色が削除されます。背景と青い色。これにより、URLリンク自体も削除されるため、Webリンクは単なるテキストになりますが、スプレッドシートのスタイルから外れることはありません。

0
Martin