Wow, thanks. I'm gonna give this a try right now. dave Mark Weinstock at mark_weinstock@xxxxxxxxx recently wrote... > Maybe I'm missing something (quite possible), but you can make the > work happen autogically by using http headers. > header("Content-type: application/octet-stream"); > header("Content-Disposition: attachment; filename=excelfile.xls"); > Replace excelfile.xls with whatever you want the filename to be > Then write out your table as you would normally. the result should be > an excel file either downloaded or opened in the browser, depending > on the browser settings.