Возможно, что-то вроде этого:
<div class="col-sm-4">
<div class="row">
<h3>Calculator de Folie</h3>
<div class="form-group">
<label class="col-form-label" for="length">length</label>
<input type="number" class="form-control" id="length">
</div>
<div class="form-group">
<label class="col-form-label" for="width">width</label>
<input type="number" class="form-control" id="width">
</div>
<div class="form-group">
<label class="col-form-label" for="height">height</label>
<input type="number" class="form-control" id="height">
</div>
<button onclick="calculeaza()" style="margin-top:5%;">CALCULEAZA</button>
</div>
<div class="row container fluid">
<h1 id="value-zone"><span id="value">100</span>m2</h1>
</div>
</div>
<script>
document.getElementById('value-zone').hidden = true;
// calculates the surface area of a cuboid and updates #value with the answer
function calculeaza() {
var l = parseFloat(document.getElementById('length').value);
var w = parseFloat(document.getElementById('width').value);
var h = parseFloat(document.getElementById('height').value);
if (!isNaN(l) && !isNaN(w) && !isNaN(h)) {
document.getElementById('value-zone').hidden = false;
document.getElementById('value').innerHTML = 2*(l*w + w*h + l*h);
}
}
</script>
Убрал <form>
и использовал вместо него «группы форм» начальной загрузки. Для этого не требуется jquery, так как кажется, что вы все равно используете document.getElementById
.
Вы могли сохранить (маленький) лист Excel как HTML в Excel и затем воспроизвести тот формат.
Можно получить утилиту OWA-SYLK Tom Kyte, которая поддерживает подмножество .xls функций формата.
Существует продукт под названием SQL*XL, который позволяет Вам выполнять запросы SQL из Excel, и результаты появляются в рамках рабочего листа (он может также обновить).
Это является коммерческим, не свободным, но - только приблизительно 50€, таким образом, не дорогой. Я использую его довольно много
Вместо того, чтобы создать Excel или файлы HTML на сервере Oracle, можно выбрать данные Oracle к существующему документу Excel через ODBC или OLEDB. Недостаток, что необходимо быть осторожными с полномочиями пользователя.
ExcelDocumentType - отличное решение. Это позволяет вам создавать полнофункциональные многослойные документы Excel с PL / SQL. Вы можете найти его здесь:
http://radio.weblogs.com/0137094/2006/10/26.html
http://radio.weblogs.com/0137094/2009/01/02.html
(уголок разработчика Джейсона Беннета)
У меня были похожие проблемы, и в конце концов я создал электронную таблицу с некоторым кодом VBA, который запросил и заполнил электронную таблицу за меня. Моя задача заключалась в том, чтобы экспортировать серию таблиц, каждая из которых находится на отдельном листе, но любой флаг можно использовать для переключения на новый лист. В любом случае, дайте мне знать, если хотите увидеть код. Вот кусок, который может вам помочь. Просто измените строку TableSQL на то, что вам нужно. Каждая возвращенная запись будет вставлена в виде строки на листе. Затем, основываясь на выбранном вами флаге, вы можете создать и перейти к следующему листу. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация (поскольку этот конкретный пример НЕ ТОЧНО то, что вы делаете)
Private Sub getMyRows(inSchema As String, InTable As String)
Dim RS As Object
Dim TableSQL As String
Dim DataType As String
Dim DataLength As String
Dim DataPrecision As String
Dim DataScale As String
Dim ColCount As Integer
Dim WS As Worksheet
' create a sheet with the current table as name
Worksheets.Add().Name = InTable
Set RS = CreateObject("ADODB.recordset")
TableSQL = "Select * from " & inSchema & "." & InTable
' grab the data
RS.Open TableSQL, conn, adOpenStatic
For ColCount = 0 To RS.Fields.Count - 1
' set column headings to match table
ActiveSheet.Cells(1, ColCount + 1).Value = RS.Fields(ColCount).Name
Next
' copy table data to sheet
With Worksheets(InTable).Range("A2")
.CopyFromRecordset RS
End With
RS.Close
End Sub
Мы используем методы OOXML. Сначала мы писали наш собственный метод, чтобы сделать это на PL / SQL, но наш сотрудник нашел этот продукт под названием Excellant. Это вы передаете спецификацию xml с сопоставлениями столбцов и стилями / формулами (работает почти любая формула Excel), запросом, и он дает вам ответ. Таким образом, вы можете запустить gzip на clob, если хотите уменьшить его. Продукт довольно дешевый, мой менеджер купил его вместе с картой.
Веб-сайт: www.peak42solutions.com. Мы не могли использовать ODBC, поскольку сетевые специалисты не разрешают доступ напрямую к базе данных. И теперь мы отправляем клиентам счета в формате Excel по электронной почте.
Спасибо,
Билл