function spreadsheetPrintout(data){ var fileName = createTemporaryFile(data); lApp = new ActiveXObject("Excel.Application"); xlBook = xlApp.Workbooks.open(fileName); xlBook.Sheets(1).PrintOut(); xlBook.Close(); } function spreadsheetprintPreview(data){ var fileName = createTemporaryFile(data); var xlApp = new ActiveXObject("Excel.Application"); var xlBook = xlApp.Workbooks.open(fileName); xlApp.Application.Visible = true; xlApp.windows.visible = true; xlBook.Sheets.PrintPreview(); xlBook.Close(); } function spreadsheetTransfer(data){ var fileName = createTemporaryFile(data); xlApp = new ActiveXObject("Excel.Application"); xlBook = xlApp.Workbooks.open(fileName); xlApp.Application.Visible = true; xlApp.windows(1).visible = true; } function printPreviewSpreadsheet(data){ var fileName = createTemporaryFile(data); xlApp = new ActiveXObject("Excel.Application"); xlBook = xlApp.Workbooks.open(fileName); xlApp.Application.Visible = true; xlApp.windows(1).visible = true; xlBook.Sheets(1).PrintPreview(); xlBook.Close(); } function createTemporaryFile(data){ var fso = new ActiveXObject("Scripting.FileSystemObject"); var TemporaryFolder = 2; var tfolder = fso.GetSpecialFolder(TemporaryFolder); var fileName = tfolder+"\\"+fso.GetTempName()+".xls"; var tfile = fso.CreateTextFile(fileName); tfile.write("
"+data+""); tfile.close(); return fileName; } function writeToTheEndOfFile(fileName,data) { var objFS = new ActiveXObject("Scripting.FileSystemObject"); f = objFS.OpenTextFile(fileName, 8, true); f.write(data); f.close(); } function myFormatNumber(dMoney,iType){ return FormatNumber(dMoney,iType,-1,0,0); } function export2Excel(tableid){ var sHead = ""; var sContent = document.getElementById(tableid).outerHTML; if(sContent && sContent != ""){ var sFormName = "form_export"+ randomNumber(); var sHTML = ""; var form = document.createElement("form"); form.setAttribute("method","post"); form.setAttribute("name",sFormName); form.setAttribute("id",sFormName); form.setAttribute("target","_blank"); form.setAttribute("action",sWebRootPath+"/servlet/view/stream?CompClientID="+sCompClientID); sHTML += ""; form.innerHTML = sHTML; document.body.appendChild(form); form.submit(); } }