Таблица HTML в XLS (ячейка, используемая для формулы) - PullRequest
4 голосов
/ 24 мая 2011

Я делаю таблицу HTML и хочу, чтобы она была преобразована в файл XLS

Я использую эту таблицу, например

<table>
    <tr>
        <td>AUD</td>
        <td>200.00</td>
    </tr>
    <tr>
        <td>AUD</td>
        <td>200.00</td>
    </tr>
    <tr>
        <td>AUD</td>
        <td>200.00</td>
    </tr>
    <tr>
        <td>EUR</td>
        <td>300.00</td>
    </tr>
    <tr>
        <td>AUD</td>
        <td>200.00</td>
    </tr>
    <tr>
        <td>AUD</td>
        <td>200.00</td>
    </tr>
    <tr>
        <td>AUD</td>
        <td>200.00</td>
    </tr>
    <tr>
        <td>AUD</td>
        <td>**=SUM(A2:A10);**</td>
    </tr>
</table>

Есть ли способ, как я могу создать ячейку с =SUM(A2:A10); в качестве формулы, а не обычного простого текста?

Ответы [ 2 ]

8 голосов
/ 24 мая 2011

При импорте html в excel важно знать, что существует множество специфических атрибутов excel, которые вы можете использовать, чтобы получить excel для выполнения почти так же, как вы ожидаете, для почти любых бизнес-требований.

Вам понадобятся добавленные пространства имен Excel:

<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">
</html>

И затем вы можете создать формулу в ячейке таблицы:

<td x:num x:fmla="=SUM(A2,A10)">0</td>

Вы можете прочитать намного больше о том, как правильноРеализация этих возможностей в этой статье: http://www.c -sharpcorner.com / UploadFile / kaushikborah28 / 79Nick08302007171404PM / 79Nick.aspx

0 голосов
/ 24 мая 2011

Это работает для меня:

заменить

<tr>
<td>AUD</td><td>**=SUM(A2:A10);**</td>
</tr>

на

<tr>
<td>AUD</td><td>=SUM(A2:A10)</td>
</tr>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...