
Гиперссылки в OpenOffice Calc отображаются со сплошным фоном, который перекрывает фоновый цвет ячейки. Мне не нужен сплошной фон; я хочу, чтобы фоновый цвет ячейки был виден. Есть ли способ сделать это?
Поиск в Интернете выдает множество результатов на форумах, предлагающих настройку
Инструменты > Параметры > OpenOffice > Внешний вид > Текстовый документ > Затенение полей
Я могу изменить цвет фона с помощью раскрывающегося списка справа, но поддержки прозрачности нет. Можно подумать, что снятие флажка перед этой настройкой заставит фон исчезнуть, но этого не происходит.
Я проверил настройки.
Инструменты > Параметры > OpenOffice > Внешний вид > Общие > Непосещенные ссылки
Инструменты > Параметры > OpenOffice > Внешний вид > Общие > Посещенные ссылки
но они управляют цветом текста, а не фона.
Другие результаты поиска в Интернете предлагают эту HYPERLINK
функцию, но она допускает только одну ссылку на ячейку, а мне нужно больше одной ссылки в некоторых из этих ячеек.
Задавая этот вопрос, я надеюсь создать точный справочник по этому вопросу: могу ли я что-нибудь сделать, кроме как изменить исходный код OO Calc и перекомпилировать его, чтобы убрать фон гиперссылки?
решение1
Проходя мимо Ошибка 66545 — ФОРМАТИРОВАНИЕ: отключение затенения серого поля гиперссылок в CALC, вы мало что можете сделать.
Это известная ошибка, и последний комментарий Оуэна Джената от 26.07.2013 гласит:
Это выглядит немного неловким багом. Очевидно, это очень старая проблема, унаследованная от исходного кода OOo. Сопутствующий баг AOO: https://issues.apache.org/ooo/show_bug.cgi?id=37988который ссылается на v1.1.3. Таким образом, я устанавливаю статус на НОВЫЙ, поскольку считаю, что это подтвержденная проблема, это просто неподтвержденное решение.
Я считаю, что способ обработки гиперссылок в Calc должен быть согласован с тем, как они обрабатываются в Writer, т. е. с помощью форматирования на основе стилей. Это потребует реализации стилей символов в Calc.
Для сравнения, гиперссылка в Writer управляется стилями символов Internet Link и Visited Internet Link. Снятие отметки с нужной опции (или использование CTRL+F8) в Writer удаляет серое выделение, например, поля перекрестной ссылки, но не влияет на внешний вид гиперссылки. Вероятно, также стоит отметить, что опция указана под разделом Text Document, а не Spreadsheet.
Термин "поле" в частности, похоже, охватывает широкий спектр возможностей в отношении затенения. Например, в настоящее время включены некоторые символы Unicode, такие как Zero Width Space (U+200b) и No Break Space (U+00a0). Эти параметры Appearance, вероятно, требуют переработки.
Реализация стилей символов в Calc, аналогичных тем, что есть в Writer, кажется мне довольно амбициозной задачей. Хотя вы могли бы жестко закодировать в исходном коде что-то другое, чем текущий фон.
решение2
В качестве временного решения вы можете ввести URL-адрес, и стили будут применены, а затем щелкнуть правой кнопкой мыши по полю, когда оно потеряет фокус, и выбрать"применить форматирование по умолчанию"что делает это, удаляя серый фон и синюю окраску. Это также удаляет саму ссылку URL, так что веб-ссылка становится просто текстом, но мне кажется, что она не вырывается из стилей вашей электронной таблицы.
решение3
Я нашел более простое решение.
Tools > Options > OpenOffice > Appearance > Text Document > Field shadings
Затем просто измените цвет на белый.
решение4
Я потратил 2 часа на поиск решения. Решение ниже работает.
Инструменты > Параметры > OpenOffice > Внешний вид > Текстовый документ > Затенение полей
изменить с автоматического на белый