HTML到Excel更改代码

在asp.net(vb)中,我试图编写HTML输出,我可以让用户在Excel中打开一个报告。 这是写我的文件好,但是当Excel打开文件它正在改变HTML代码。 它真正改变的部分是公式!

例如,我正在写出以下内容(文件的一部分):

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

如果我在Excel中打开文件,单元格的公式为SUM(A13:A21)。

有什么我可以做,以防止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"> <table> <tr> <td>Trial</td><td x:num x:fmla="=SUM($A$2:$A$10)">0</td> </tr> </tr> </table> </html> 

即使没有这个公式,公式仍然如此:没有调整。 Excel 2013 / Win7

蒂姆带我走向正确的方向,所以谢谢。

我张贴我发现的是我的白痴错误,只是为了回答这个问题。 没有人会去做我做的事,但是在这里。

当我编写我的程序时,我正在做一切“表格”标签,所以我的HTML看起来像这样:

 <table><tr> <tr> <td x:num>11</td> <td x:num>12</td> <td x:num>13</td> <td x:num>14</td> </tr></table> <table> <tr> <td x:num>21</td> <td x:num>22</td> <td x:num>23</td> <td x:num>24</td> </tr></table> <table> <tr> <td x:num>31</td> <td x:num>32</td> <td x:num>33</td> <td x:num>34</td> </tr></table> <tr> <td>Total Weight</td> <td></td> <td x:num x:fmla="=SUM(D4:D10)">0</td> </tr> </table> 

显然,这正在改变一切。 将其更改为顶部的一个“表”,最后修改为“/ table”。

谢谢您的帮助!

埃德