Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var bookMarks = new Array();
- bookMarks[0]="txtCustAllTLName";
- bookMarks[1]="txtAccountType";
- bookMarks[2]="txtAcntNbr";
- bookMarks[3]="dteFulfilmentCreated";
- var bookMarksValue = new Array();
- bookMarksValue[0]="Sample Name";
- bookMarksValue[1]="Savings";
- bookMarksValue[2]="XXXXX5804";
- bookMarksValue[3]="22/01/2008";
- function BookMarkReplacementAndPrint()
- {
- for (i=0;i<30;i++)
- {
- try{
- var empty;
- var doc = new ActiveXObject("Word.Application"); // creates the word object
- var sDocPath = "http://localhost:8080/bm1.doc";
- doc.Visible=false; // doesn't display Word window
- LOG('Opening the document file');
- //............Time consuming........................................
- // Open the document
- var oDoc = doc.Documents.Open(sDocPath, false, true);
- // .................................................................
- doc.ActivePrinter = "Printer Name";
- doc.Options.PrintBackground = true;
- //............Time consuming.......................................
- // Replacing the Bookmarks.
- for (i=0;i<bookMarks.length;i++)
- {
- LOG("Book Mark Name: "+bookMarks[i] + " " + "Book Mark Value: "+ bookMarksValue[i]);
- DisplayTextInfo('Book Mark Name: "+bookMarks[i] + " " + "Book Mark Value: '+ bookMarksValue[i]);
- var selection = doc.Selection.GoTo(-1,empty,0,bookMarks[i]);
- doc.Selection.TypeText(bookMarksValue[i]);
- }
- // .................................................................
- // Send to Printer
- /* Start Printing */
- doc.ActiveDocument.PrintOut();
- var textArea = document.getElementById('myarea');
- textArea.innerHTML += "Printed document "+ i + "n";
- }
- catch(e)
- {
- alert(e.message);
- }
- finally
- { doc.quit(0); // quit word (very important or you'll quickly chew up memory!)
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement