static void RemovePreceedingComma(Wd.Range range)
 {
     range.MoveStart(Wd.WdUnits.wdCharacter, -2);
     if (range.Characters.Count == 2 && range.Text == ", ")
         range.Delete();
     range.Collapse(Wd.WdCollapseDirection.wdCollapseEnd);
 }
Esempio n. 2
0
        private void checkAndRemoveParagraphSpace(Word.Range range)
        {
            if (paragraphPos.Count > 0)
            {
                if (extensionPos == paragraphPos[paragraphPos.Count - 1])
                {
                    range.MoveStart(Word.WdUnits.wdCharacter, -paragraphSpace);
                    range.MoveEnd(Word.WdUnits.wdCharacter, 1);

                    extensionRange.MoveEnd(Word.WdUnits.wdCharacter, -paragraphSpace);

                    paragraphPos.RemoveAt(paragraphPos.Count - 1);
                }
            }
        }
Esempio n. 3
0
 private void shiftRange(Word.Range range, int length)
 {
     range.MoveStart(Word.WdUnits.wdCharacter, -(length + extraSpace.Length));
     extensionRange.MoveEnd(Word.WdUnits.wdCharacter, -(length + extraSpace.Length));
 }
 static void ModifyRangeIfCollapsedBecauseTestBelowOnlyWorksIfControlIsEmpty(Wd.Range range)
 {
     if (range.Start == range.End)
         range.MoveStart(Wd.WdUnits.wdCharacter, -1);
 }