From 73084c36eb1cd14400d8ce15c03d84197489e4fe Mon Sep 17 00:00:00 2001 From: Kathy Date: Tue, 3 Jul 2012 15:59:26 +0000 Subject: [PATCH] Return LPI value before resetting. --- PROMS/Volian.Utils.Library/MSWord/WordDoc.cs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/PROMS/Volian.Utils.Library/MSWord/WordDoc.cs b/PROMS/Volian.Utils.Library/MSWord/WordDoc.cs index 27ba59a4..5a63428a 100644 --- a/PROMS/Volian.Utils.Library/MSWord/WordDoc.cs +++ b/PROMS/Volian.Utils.Library/MSWord/WordDoc.cs @@ -55,18 +55,32 @@ namespace Volian.MSWord { MyWordDoc.Close(false); } - public void SetLineSpacing(float linesPerInch) // if need landscape set too: , bool landscape) + public float SetLineSpacing(float linesPerInch) // if need landscape set too: , bool landscape) { + float retval = 0; LBSelection selection = MyWordApp.Selection; selection.WholeStory(); + retval = selection.ParagraphFormat.LineSpacing; selection.ParagraphFormat.SpaceBefore = 0; selection.ParagraphFormat.SpaceAfter = 0; selection.ParagraphFormat.LineSpacingRule = LBWdLineSpacing.wdLineSpaceExactly; selection.ParagraphFormat.LineSpacing = 72 / linesPerInch; + return retval; } public float Length { - get { return MyWordDoc.Length; } + get + { + try + { + return MyWordDoc.Length; + } + catch (Exception ex) + { + Console.WriteLine("Error Getting Length, {0}", ex.Message); + } + return 0; + } } public static void CloseApp() {