I’ve got an XPage that creates an Excel file using server-side javascript (thank to Russ Maher). I know how to save it to the C: drive if I’m running the XPage locally in a browser, but don’t know how to save it to the user’s machine when it’s running on the server without first saving it to the server. The following code is used to save it from the server’s perspective.
var fileOut = new java.io.FileOutputStream(directory+fileName);
xl.write(fileOut);
fileOut.close();
Any ideas how I can direct that to the user’s drive?
Paul Calhoun sent me some sample code that I massaged to get it to produce the spreadsheet that I wanted. I don’t know what it was that he’d done that I hadn’t, but, for now, I think this is the heart of the solution, just harnessing an OutputStream instead of either a FileOutputStream or ByteArrayOutputStream.
I will gladly provide help if someone else encounters this issue and, hopefully, by the time someone asks, I will understand more of what was different that worked….