HTML表格到XLS(用于公式的单元格)

我正在做一个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> 

有没有办法如何创build一个单元格=SUM(A2:A10); 作为一个公式,而不是一个普通的纯文本?

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

然后你可以在表单元中创build一个公式:

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

您可以阅读更多有关在本文中正确实施这些function: http : //www.c-sharpcorner.com/UploadFile/kaushikborah28/79Nick08302007171404PM/79Nick.aspx

这适用于我:

更换

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

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