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

Тим возглавил меня в правильном направлении, так что спасибо.

Я отправляю то, что я нашел, это моя идиотская ошибка, просто чтобы ответить на вопрос. Никто не собирается делать то, что я сделал, но вот оно.

Я делал тег «table» для всего, когда писал свою программу, поэтому мой 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» в конце, чтобы исправить все.

Спасибо за помощь!

издание

  • Как обновить данные в SQL Server из Excel?
  • Отсутствуют данные при экспорте экспорта из gridview
  • Запись текстовых данных asp.net в форму Excel
  • Синтаксическая ошибка синтаксиса oledbcommand excel
  • Откройте выделение в Microsoft Excel и опубликуйте обратно на сервер из приложения веб-формы ASP.NET. Нет SharePoint на сервере
  • Экспорт iQueryable из сложных объектов в Excel
  • Ошибка чтения ячейки excel с разрывом строки в наборе данных
  • Можно ли читать данные из файла excel, не загружая его на сервер в VB.Net?
  • Чтобы получить разделенные значения Comma из Excel в Asp.net GridView
  • Экспорт GridView в несколько листов Excel
  • Найти дубликаты записей при загрузке файла Excel в asp.net?
  • Давайте будем гением компьютера.