Advertisement
Guest User

Untitled

a guest
Apr 24th, 2014
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. var bookMarks = new Array();
  2. bookMarks[0]="txtCustAllTLName";
  3. bookMarks[1]="txtAccountType";
  4. bookMarks[2]="txtAcntNbr";
  5. bookMarks[3]="dteFulfilmentCreated";
  6.  
  7.  
  8. var bookMarksValue = new Array();
  9. bookMarksValue[0]="Sample Name";
  10. bookMarksValue[1]="Savings";
  11. bookMarksValue[2]="XXXXX5804";
  12. bookMarksValue[3]="22/01/2008";
  13. function BookMarkReplacementAndPrint()
  14. {
  15. for (i=0;i<30;i++)
  16. {
  17. try{
  18.  
  19. var empty;
  20. var doc = new ActiveXObject("Word.Application"); // creates the word object
  21. var sDocPath = "http://localhost:8080/bm1.doc";
  22. doc.Visible=false; // doesn't display Word window
  23.  
  24. LOG('Opening the document file');
  25.  
  26. //............Time consuming........................................
  27. // Open the document
  28. var oDoc = doc.Documents.Open(sDocPath, false, true);
  29. // .................................................................
  30.  
  31. doc.ActivePrinter = "Printer Name";
  32. doc.Options.PrintBackground = true;
  33.  
  34. //............Time consuming.......................................
  35. // Replacing the Bookmarks.
  36. for (i=0;i<bookMarks.length;i++)
  37. {
  38. LOG("Book Mark Name: "+bookMarks[i] + " " + "Book Mark Value: "+ bookMarksValue[i]);
  39. DisplayTextInfo('Book Mark Name: "+bookMarks[i] + " " + "Book Mark Value: '+ bookMarksValue[i]);
  40. var selection = doc.Selection.GoTo(-1,empty,0,bookMarks[i]);
  41. doc.Selection.TypeText(bookMarksValue[i]);
  42. }
  43. // .................................................................
  44.  
  45. // Send to Printer
  46. /* Start Printing */
  47. doc.ActiveDocument.PrintOut();
  48. var textArea = document.getElementById('myarea');
  49. textArea.innerHTML += "Printed document "+ i + "n";
  50. }
  51. catch(e)
  52. {
  53. alert(e.message);
  54. }
  55. finally
  56. { doc.quit(0); // quit word (very important or you'll quickly chew up memory!)
  57. }
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement