2011-02-04 1 views
1

Я работаю над формой заказа на книжном магазине. Это как обычная таблица в HTML, и мне интересно, как сделать ячейку вычислять значение другой ячейки и отображать ее сумму. Как работает в Excel.Создание html-таблицы как документ Excel

+0

Вы должны будете использовать JavaScript. Я рекомендую фреймворк вроде jQuery (http://jquery.com/). Чтобы помочь с вашей конкретной проблемой, нам понадобятся некоторые особенности. Можете ли вы опубликовать код? –

+0

Вы ознакомились с API Google Spreadsheets? – Juba

+0

Хотя это, безусловно, возможно, вы должны либо проверить готовые решения для электронной коммерции, либо рассмотреть возможность сделать это на стороне сервера. – RoToRa

ответ

0

Я получаю такие листы заказов, как все это время от моих оптовых поставщиков. Я лично этого не предлагаю, потому что у меня есть несколько ценовых точек для моих оптовых покупателей, и я бы предпочел не вручную проверять, что цены в электронной таблице на самом деле являются той ценой, которую они платят. Поэтому я определенно рекомендую вам в конечном итоге сделать эту серверную часть.

Я не знал этого, пока не попробовал, но вы можете просто создать таблицу с буквальными формулами Excel в них. Затем вы можете либо

  1. ctrl + c в новую таблицу.
  2. Отправляйте его в виде таблицы Excel через нечто вроде ASP.Net Response.ContentType.
  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> 

+0

... И теперь я думаю, что вижу то, о чем вы спрашиваете, в котором это, вероятно, бесполезно. Ну что ж. – JasperLamarCrabb

 Смежные вопросы

  • Нет связанных вопросов^_^