【问题标题】:HTML Table to XLS (Cell used for a formula)HTML 表格到 XLS(用于公式的单元格)
【发布时间】:2011-08-31 19:31:09
【问题描述】:

我正在做一个 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); 用作公式而不是普通纯文本的单元格?

【问题讨论】:

  • 我不能使用另一个库,因为现在 excel 已准备好 95% 我只需要在 excel 末尾运行总计..​​.但是总和有很多条件。
  • 那你应该告诉我们你正在使用什么库,它提供了什么接口,以及将公式分配给单元格值的确切问题是什么。
  • 我完全没有使用任何库...我得到了上面提到的 HTML,然后将其保存到扩展名为 .xls 的文件中,然后它通过 Excel 作为普通的 XLS 表打开。

标签: php html excel html-table


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    这对我有用:

    替换

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-10
      • 2011-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多