RE: MS Word/CFOBJECT Help

2002-12-09 Thread Matthew Small
://www.showstopperonline.com

-Original Message-
From: Peter Bagnato [mailto:[EMAIL PROTECTED]] 
Sent: Friday, December 06, 2002 9:20 PM
To: CF-Talk
Subject: MS Word/CFOBJECT Help

Hello,

Does anyone have any example code or documentation (other than the basic
templates found on CFCOMET) that can show me how to create, set footers,
margins, etc. in MS Word files using CFOBJECT?

Thanks!
Peter 


~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribeforumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm



RE: MS Word/CFOBJECT Help

2002-12-09 Thread Peter Bagnato
Hi Matt,

Thanks so much for the code! I'll try it out at work tomorrow and let
you know how it works!!

Peter Bagnato

-Original Message-
From: Matthew Small [mailto:[EMAIL PROTECTED]] 
Sent: Monday, December 09, 2002 9:31 AM
To: CF-Talk
Subject: RE: MS Word/CFOBJECT Help
Importance: High

Here is some actual code that I currently use- it's not pretty, but it
does the job for CF.  I'll be happy to try to answer any questions for
you. 

Matt Small



cftry
cfobject action=CONNECT
class=Word.Application name=objWord type=COM
cfcatch
cfobject action=CREATE
class=Word.Application name=objWord type=COM 
/cfcatch
/cftry
cftry
cfscript
objDoc = objWord.Documents;  
newDoc =
objDoc.open(#path_documents#\announcerscoresheet_#form.show#.htm);
po = newDoc.PageSetup;
po.Orientation = 1;
po.TopMargin = 36;
po.BottomMargin = 36;
po.LeftMargin = 36;
po.RightMargin = 36;

objSecs = newDoc.Sections;
objSec1 = objSecs.Item(1);
objSec1Headers =
objSec1.Headers;
objSec1Header1 =
objSec1Headers.Item(1);
objRange = objSec1Header1.Range;

// Set the paragraph format
// Values for alignment are
{0=Left,1=Center,2=Right,3=Justify}
objParaFormat =
objRange.ParagraphFormat;
objParaFormat.Alignment = 2;

// Set a right-tab at 6 inches
// Tab positions are in points,
where 72 points = 1 inch
// Arguments to the TabStops.Add
function:
//Position: 6 inches * 72
points/inch = 432 points
//Alignment: values include
{0=Left,1=Center,2=Right}
objTabStops =
objParaFormat.TabStops;
objTabStops.ClearAll();
objTabStops.Add(432,2);
 
objRange.Select();
objSelection = objWord.Selection;
objFont = objSelection.Font;
objFont.Name = Arial;
 objFont.Size = 10;

// Insert the page number
// Page number is field type 33
// Story is unit type 6
objRange.Collapse(0);
objFields = objRange.Fields;
objFields.Add(objRange,33);

 
/cfscript
cflock name=printout type=exclusive
timeout=300
cfscript
switch (form.printer) {
case 1:
{objWord.ActivePrinter = #printer_princess#; break;}
case 2:
{objWord.ActivePrinter = #printer_lana#; break;}
case 3:
{objWord.ActivePrinter = #printer_3#; break;}
case 4:
{objWord.ActivePrinter = #printer_4#; break;}
case 5:
{objWord.ActivePrinter = #printer_5#; break;}}
newDoc.PrintOut(); 
/cfscript
/cflock   
cfscript
newDoc.Close();
/cfscript
cfcatch
cfscript
newDoc.Close();
objWord.Quit

MS Word/CFOBJECT Help

2002-12-06 Thread Peter Bagnato
Hello,

Does anyone have any example code or documentation (other than the basic
templates found on CFCOMET) that can show me how to create, set footers,
margins, etc. in MS Word files using CFOBJECT?

Thanks!
Peter 

~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribeforumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Get the mailserver that powers this list at http://www.coolfusion.com