2012-03-09 1 views
1

HTMLをExcelに:Excelでセルの一部を隠す方法を教えてください。私はエクセルためにHTMLテーブルをエクスポートしていますが、ツールチップのようなテーブルのインタラクティブな部分を非表示にしたいと思い

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

私は、このCSSの行を追加することによって、エクセルでツールチップを隠そうとした:

.tooltip { display: none; } 

それは何も隠さない。さらに、アンカーは、細胞全体に適用されるようである。それを行うには特別なmso-属性を使用すべきですか、それとも別の回避策がありますか?

最終的に、細胞の一部を隠すことは可能ですか?効果的にアンカータグを削除しますが、テキストを続けるだろうと

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

+0

Excelのハイパーリンクは常にセル全体に広がります。セル内のテキストの一部だけをハイパーリンクする方法はありません。 –

+0

@TimWilliams – sinsedrix

答えて

-1

あなたはjQueryのを使用してのような何かを行うことができます。

+0

私は '?'を見たくないので、javascriptとjQueryの両方をExcelシートで使うことはできません。私は元のテーブルの外観を変更したくないことを覚えておいてください。 – sinsedrix

+0

ああ、私はあなたがHTMLを持っているかのようにあなたの質問を誤って解釈し、それをExcelに保存したいと思っています。 – Steve

0

つのオプション:

あなたは、セルの内容の中に削除したい特定の文字列がある場合 - 例えばそれは常に=「ツールチップ」クラスだ - あなたは、検索と置換を使用することができますが。文字列を検索ボックスに入れ、置換ボックスを空のままにします。各セルからそれを取り除きます。

ハイパーリンクやHTMLを取り除きたい場合は、貼り付けられた表のセルをコピーして、[ペースト] => [値]を使用します。場合によっては、不要なhtmlを取り除くことができます。

関連する問題