
04/03/2008, 11:07
|
| | Fecha de Ingreso: marzo-2008
Mensajes: 3
Antigüedad: 17 años Puntos: 0 | |
Re: Exportar datagrid a word, access.. Mira el codigo q te pase es una forma de hacerlo, pero personalmente yo he usado esta forma, a ti tambien te podria ser de utilidad, igual tienes q tener la dll de word agregada al proyecto.
Mira este codigo lo tienes q poner debajo de la etiqueta de title y donde dice Datagrid1 sustituyes por el nombre de tu datagrid:
<title>Handsets</title>
<SCRIPT language=javascript>
function Exportar()
{
//Funcion que exporta a Word el contenido del Grid
var index;
var str;
var sHTML;
//Obtenemos los datos del grid
sHTML = window.document.getElementById('DataGrid1').outerH TML;
var xlApp, xlSheet;
//Crea aplicacion Excel
xlApp = new ActiveXObject("Word.Application");
var oBook = xlApp.Documents.Add();
//Inserta los datos del Grid en el doc de Word
oBook.HTMLProject.HTMLProjectItems(1).Text = sHTML;
oBook.HTMLProject.RefreshDocument();
//Hace visible Word
xlApp.Visible = true;
}
</SCRIPT>
En el formulario agregas un inputbox: q contega la llamada a la funcion por ejemplo:
<input id="BtnExportar" type="submit" value="Exportar" name="BtnExportar" onClick ="Exportar()" runat="server">
Pruebalo y ojala sirva para lo que necesitas. |