Поддерживаемые элементы HTML в Excel - PullRequest
9 голосов
/ 25 октября 2011

Недавно я обнаружил, что если вы сохраните некоторую HTML-разметку в формате xls, она откроется в Excel просто отлично со всеми вашими стилями.Пример

myfile.xls

<table>
        <tr>
            <td style="background: red;text-align:center;border:1px solid;"><h1>Blah</h1></td>
            <td style="background: red;text-align:left;font-weight:bold;">Blah</td>
        </tr>
        <tr>
            <td>3221312dsdasd</td>
            <td>hahah2123dedaah</td>
        </tr>
        <tr>
            <td>123456</td>
            <td>hahah2123dedaah</td>
        </tr>
</table>

Мне было интересно, есть ли какая-либо документация по этому вопросу о том, что поддерживает HTML и CSS Excel, а что нет?Я пытался использовать Google и действительно не мог найти много.Меня больше всего интересовало создание нескольких листов.

1 Ответ

7 голосов
/ 31 октября 2011

Подробную информацию о подходе HTML к созданию файлов Excel с примером кода см. В http://www.c -sharpcorner.com / UploadFile / kaushikborah28 / 79Nick08302007171404PM / 79Nick.aspx

Также ознакомьтесь с официальной документацией на http://msdn.microsoft.com/en-us/library/Aa155477%28office.10%29.aspx

Другие параметры для создания файлов Excel:

MS предоставляет OpenXML SDK V 2.0 - см. http://msdn.microsoft.com/en-us/library/bb448854%28office.14%29.aspx

Может читать и записывать файлы MS Office (включая Excel).

Другой вариант см. http://www.codeproject.com/KB/office/OpenXML.aspx

Если вам нужно больше, например, рендеринг, формулы и т. Д., Тогда существуют различные бесплатные и коммерческие библиотеки, такие как ClosedXML , EPPlus , Aspose.Cells , SpreadsheetGear , LibXL и Flexcel и т. Д.

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