2012-03-09 62 views
1

我导出HTML表到EXCELL,但想隐藏表中的互动部分,如提示:HTML to Excel:如何告诉Excel隐藏一部分单元格?

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

我试图加入这个CSS线隐藏在EXCELL工具提示:

.tooltip { display: none; } 

它不隐藏任何东西。此外,锚点似乎适用于整个细胞。我应该使用特殊的mso-属性来做到这一点,还是有另一种解决方法?

最终,是否有可能隐藏一部分细胞?

+0

Excel超链接总是延伸到整个单元格 - 没有办法超链接单元格中文本的一部分 – 2012-03-09 17:35:55

+0

@TimWilliams很高兴知道。 – sinsedrix 2012-03-10 11:11:24

回答

-1

你可以使用jQuery做类似:

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

随着将有效地去除锚标记,但保持文本。

+0

我不想看到'?',我不认为我可以在Excel表格中使用javascript,也不使用jQuery。请记住,我不想改变原始表格的外观。 – sinsedrix 2012-03-09 13:50:34

+0

好的,我错误地解释了你的问题,因为它读起来就像你有HTML,并且你想把它保存为excel。 – Steve 2012-03-09 13:53:02

0

两个选项:

如果你想在单元格内容中删除特定字符串 - 例如它总是类=“工具提示” - 您可以使用查找和替换。将字符串放在查找框中并将替换框留空。它会将它从每个单元中剥离出来。

如果你想摆脱超链接和html,你可以尝试复制粘贴的表格单元格,然后使用选择性粘贴=>值。有时候,这可以摆脱不需要的HTML。