HTML в Excel: как сказать Excel, чтобы скрыть часть ячейки? - PullRequest
1 голос
/ 09 марта 2012

Я экспортирую таблицу HTML в Excell, но хотел бы скрыть интерактивные части таблицы, такие как всплывающие подсказки:

<th>Cell header <a href="#" class="tooltip" title="Meaning of header">?</a></th>

Я попытался скрыть всплывающую подсказку в Excell, добавив следующую строку CSS:

.tooltip { display: none; }

Это ничего не скрывает.Кроме того, якорь, кажется, применяется ко всей ячейке.Должен ли я использовать специальный атрибут mso- для этого или есть другой обходной путь?

В конечном счете, возможно ли скрыть часть ячейки?

Ответы [ 2 ]

0 голосов
/ 10 марта 2012

Два варианта:

Если есть определенная строка, которую вы хотите удалить из содержимого ячейки - например, это всегда class = "tooltip" - вы можете использовать поиск и замену.Поместите строку в поле поиска и оставьте поле замены пустым.Он удалит его из каждой ячейки.

Если вы хотите избавиться от гиперссылок и HTML, вы можете попытаться скопировать вставленные ячейки таблицы, а затем использовать Paste Special => Values.Иногда это может избавить от нежелательного HTML.

0 голосов
/ 09 марта 2012

Вы можете использовать jQuery и сделать что-то вроде:

$('th').each(function(){
      $(this).html($(this).text());
 });

С эффективно удалит тег привязки, но сохранит текст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...