N
North Country Boy
Hi
I'm trying to run the mail merge operation in MS Word from within
Javascript. I've already done this in VB but I'm having problems
trying to do the same thing in Javascript. First I am trying to create
a textfile which is the datasource for the mail merge process, then
I'm trying to run Word and mail merge.
The code I am trying to use in Javascript is:
var objFSO = new ActiveXObject( "Scripting.FileSystemObject" );
var objTextFile = objFSO.CreateTextFile("C:\temp", true);
var MergeTags = "Title|Forename|Surname";
var MergeData = "TestTitle|TestForename|TestSurname";
objTextFile.writeline (MergeTags);
objTextFile.writeline (MergeData);
objTextFile.Close;
objFSO = null;
objTextFile = null;
var objWordApp = new ActiveXObject("Word.Application");
objWordApp.Visible = true;
var FName = "C:\Development\ATOFina\CBS\Templates\Course.doc";
var objWordDoc = objWordApp.Documents.Open(Filename:=FName);
objWordDoc.Select;
var objWordSelection = objWordApp.Selection;
var objWordMailMerge = objWordDoc.MailMerge;
objWordDoc.MailMerge.OpenDataSource(Name:="C:\temp\merge.dat",
LinkToSource:=True, addtorecentfiles:=False);
objWordDoc.MailMerge.Execute;
var objWordMerged = objWordApp.ActiveDocument;
objWordApp.Options.DefaultFilePath(Path:=wdDocumentsPath) = "C:\temp";
objWordDoc.Select;
objWordDoc.Close;
objWordMerged.Select;
Any comments on how I can get this to work?
I'm trying to run the mail merge operation in MS Word from within
Javascript. I've already done this in VB but I'm having problems
trying to do the same thing in Javascript. First I am trying to create
a textfile which is the datasource for the mail merge process, then
I'm trying to run Word and mail merge.
The code I am trying to use in Javascript is:
var objFSO = new ActiveXObject( "Scripting.FileSystemObject" );
var objTextFile = objFSO.CreateTextFile("C:\temp", true);
var MergeTags = "Title|Forename|Surname";
var MergeData = "TestTitle|TestForename|TestSurname";
objTextFile.writeline (MergeTags);
objTextFile.writeline (MergeData);
objTextFile.Close;
objFSO = null;
objTextFile = null;
var objWordApp = new ActiveXObject("Word.Application");
objWordApp.Visible = true;
var FName = "C:\Development\ATOFina\CBS\Templates\Course.doc";
var objWordDoc = objWordApp.Documents.Open(Filename:=FName);
objWordDoc.Select;
var objWordSelection = objWordApp.Selection;
var objWordMailMerge = objWordDoc.MailMerge;
objWordDoc.MailMerge.OpenDataSource(Name:="C:\temp\merge.dat",
LinkToSource:=True, addtorecentfiles:=False);
objWordDoc.MailMerge.Execute;
var objWordMerged = objWordApp.ActiveDocument;
objWordApp.Options.DefaultFilePath(Path:=wdDocumentsPath) = "C:\temp";
objWordDoc.Select;
objWordDoc.Close;
objWordMerged.Select;
Any comments on how I can get this to work?