Ojala alguien me pueda ayudar. Estoy creando un archivo de Excel desde ASP con algunos datos. Todo funciona bien al crear el archivo, todos los datos que inserto aparecen correctamente.
Me surgio la necesidad de cambiar algunas cosas en el layout de la pagina para que se imprima correctamente. Pero los cambios que hago no se guardan en el archivo.
Este es el codigo que uso:
Código:
Todo funciona bien, pero al hacer un Preview del archivo de Excel generado, los cambios no se reflejan.<% Set ExcelApp = Server.CreateObject("excel.Application") ExcelApp.Visible = false ExcelApp.Workbooks.Add Set Sheet = ExcelApp.ActiveWorkbook.WorkSheets(1) with Sheet.PageSetup .Orientation = 2 .LeftMargin = 0 .RightMargin = 0 .TopMargin = 0 .BottomMargin = 0 .Zoom = false .FitToPagesWide = 1 .FitToPagesTall = 1 end with Sheet.Cells(1, 1).Value = "Aqui va el titulo" Sheet.Cells(2, 1).Value = "Fecha: " & now Sheet.Cells(3, 1).Value = Sheet.PageSetup.LeftMargin Sheet.Cells(4, 1).Value = Sheet.PageSetup.RightMargin Sheet.SaveAs (tmpFileName) %>
Ya intente poner la parte donde configuro la pagina, antes y despues de la parte donde pongo los datos en las celdas.
Las lineas que estan en rojo las puse como debug para saber si se estaban haciendo los cambios. Pero en el archivo de Excel, esas celdas quedan vacias
Alguien a hecho algo parecido? Saben si hay algun otro metodo que hay que ejecutar, algo como un refresh o update o algo parecido?