【问题标题】:Making html-table work as an Excel document将 html-table 用作 Excel 文档
【发布时间】:2011-06-21 07:28:41
【问题描述】:

我正在处理一个书店网站的订单。它就像 HTML 中的普通表格,我想知道如何让一个单元格计算其他单元格的值并显示它的总和。因为它在 Excel 中工作。

【问题讨论】:

  • 您需要使用 JavaScript。我推荐一个像 jQuery (jquery.com) 这样的框架。为了帮助您解决具体问题,我们需要一些细节。可以发一些代码吗?
  • 您看过 Google 电子表格 API 吗?
  • 虽然这当然是可能的,但您应该查看现成的电子商务解决方案和/或考虑在服务器端进行此操作。

标签: html excel html-table cell calculated-columns


【解决方案1】:

我总是从批发供应商那里得到这样的订单。我个人不提供此功能,因为我的批发客户有多个价格点,而且我不想手动验证电子表格中的价格是否确实是他们支付的价格。所以我绝对建议你最终做这个服务器端。

直到我尝试过才知道这一点,但实际上您可以制作一个包含文字 Excel 公式的表格。然后你可以

  1. ctrl+c 进入一个新的电子表格。
  2. 通过类似 ASP.Net Response.ContentType 的方式将其作为 Excel 电子表格发送。
  3. 将扩展名更改为 .xls。

我用这个示例 html 做了这个,它可以工作:

<html>
<head>
    <title>test</title>
</head>
<body>
    <table>
        <tr>
            <th>Item</th>
            <th>Qty</th>
            <th>Price</th>
            <th>Extended</th>
        </tr>
        <tr>
            <td>Jasper's Jasper</td>
            <td>2</td>
            <td>$7.50</td>
            <td>=(B2*C2)</td>
        </tr>
        <tr>
            <td>Widget</td>
            <td>5</td>
            <td>$2.10</td>
            <td>=(B3*C3)</td>
        </tr>
        <tr>
            <td colspan=2>Totals</td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td>Total</td>
            <td>=SUM(D2:D3)</td>
        </tr>

    </table>
</body>

【讨论】:

  • ...现在我想我明白你在问什么,这可能没用。哦,好吧。
猜你喜欢
  • 2012-01-11
  • 2019-10-18
  • 2016-01-03
  • 2020-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-24
  • 2021-04-28
相关资源
最近更新 更多