将html表格作为Excel文档工作

问题描述:

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

+0

你需要使用JavaScript。我推荐一个像jQuery(http://jquery.com/)的框架。为了解决您的具体问题,我们需要一些细节。你可以发布一些代码吗? – 2011-02-04 12:10:27

+0

你有没有看过Google Spreadsheets API? – Juba 2011-02-04 13:40:57

我从我的批发商那里得到像这样的订单。我个人不提供这种服务,因为我的批发客户有多个价格点,我宁愿不用手动验证电子表格中的价格实际上是他们支付的价格。所以我肯定会推荐你最终做这个服务器端。

直到我刚刚尝试过时,我才知道这一点,但实际上您只需制作一个带有文字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>