2015-11-05 2 views
0

В настоящее время можно написать код HTML для таблицы, и Excel это поймет. Это полезно, например, для размещения некоторой ячейки в буфере обмена. Например, скопируйте этот текст и вставьте его в Excel, чтобы увидеть результат (на самом деле вам может понадобиться вставить текст сначала в блокнот, затем снова скопировать и вставить в Excel. Stack Overflow каким-то образом испортит это.):Отступ ячейки Excel с исходным кодом HTML

<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> 

Однако, я не нашел способ настроить выделение Excel с помощью HTML. Excel имеет свой собственный синтаксис для отступов (1, 2, 3) вместо HTML/CSS (20px и т. Д.).

Кто-нибудь нашел способ сделать это?

ответ

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 для отобразите код.

0

Для завершения решения Excel Hero,

Я просто нашел, что размещение «Левое поле» или «набивка налево» в класс 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> 
Смежные вопросы