Eliminar el campo de input pero mantener el valor en la celda

Tengo una tabla donde el usuario puede insert valor en el campo de input de text en cada celda. Algo así como una table de grados. Quiero exportar la tabla usando js. Cuando presiono exportar, exporta la tabla pero no el valor en los campos.

¿Cómo puedo eliminar la input pero devolver el valor en la celda?

Por ahora, la export recibe la tabla throught table.innerHTML

var x = document.getElementById(el).rows; var xls = new ActiveXObject("Excel.Application"); xls.visible = true; xls.Workbooks.Add for (i = 0; i < x.length; i++) { var y = x[i].cells; for (j = 0; j < y.length; j++) { xls.Cells(i + 1, j + 1).Value = y[j].innerText; } } xls.Visible = true; xls.UserControl = true; return xls;` 

¿Cómo get el valor de y [j] .innerText donde hay una input?

Encontrado ese …

para cada fila en el primer ciclo insertado

var inputs = document.getElementsByTagName('input')

y reemplazado

y[j].innerText

con

xls.Cells(i + 1, j + 1).Value = y[j].inputs[i].value;

Ahora exporta los valores solo desde las inputs