使用HTML源代码缩进Excel单元格

时间:2015-11-05 15:27:06

标签: html css excel indentation

目前可以为表编写一些HTML代码,Excel会理解它。例如,为了将一些单元格放入剪贴板,这很有用。例如,复制此文本并将其粘贴到Excel中以查看结果 (实际上,您可能需要先将文本粘贴到记事本中,然后再次复制并粘贴到Excel中.Stack Overflow会以某种方式搞乱它。):

 <html><head><style type="text/css">
 .style_335544358{background-color: rgb(86,232,255); text-align: LEFT;color: rgb(255,14,7);border-top: 1px solid rgb(0,0,0); border-right: 1px solid rgb(0,0,0);} 
</style></head><table cellspacing="0" cellpadding="0">
<tr>
<td class="style_335544358"  style="mso-number-format:'#,##0.#';">
1600,0</td></table>
</html>

但是,我还没有找到一种用HTML自定义Excel缩进的方法。 Excel有自己的缩进语法(1,2,3),而不是HTML / CSS方式(20px等)。

有没有人找到办法做到这一点?

2 个答案:

答案 0 :(得分:1)

使用mso-char-indent

像这样...

<html>
  <head>
    <style type="text/css">
      .style_335544358{background-color:rgb(86,232,255); text-align:left; color:rgb(255,14,7); border-top:5px solid rgb(0,0,0); border-right:1px solid rgb(0,0,0);} 
    </style>
  </head>
  <table cellspacing="0" cellpadding="0">
    <tr>
      <td class="style_335544358" style="mso-number-format:'#,##0.#'; mso-char-indent:2;">
        1600,0
      </td>
    </tr>
  </table>
</html>

以下资源会有所帮助:https://gist.github.com/webtobesocial/ac9d052595b406d5a5c1#mso-char-indent-size

注意:正如您所提到的,首先需要将其复制到记事本,因为Stack会添加自己的CSS来显示代码。

答案 1 :(得分:0)

要完成Excel Hero解决方案,

我刚发现放置&#34; margin-left&#34;或者&#34;填充左边&#34;进入css类也会工作..

我想知道为什么我早些时候没有找到:

    <html><head><style type="text/css">
     .style_335544358{background-color: rgb(86,232,255); text-align: LEFT;color: rgb(255,14,7);border-top: 1px solid rgb(0,0,0); border-right: 1px solid rgb(0,0,0); 
padding-left : 2em;} 
    </style></head><table cellspacing="0" cellpadding="0">
    <tr>
    <td class="style_335544358"  style="mso-number-format:'#,##0.#';">
    1600,0</td></table>
    </html>