40 posts in this topic
Okay I've hacked down a large program to illustrate the problem I'm having.
I'm using the built-in Word UDF (which is great) and am finding a range and then copying it to the clipboard and sticking it in an array for viewing.
Then extending the range and again copying it to a clipboard and sticking it into the array.
It seems to drop the ranges randomly. I can't figure out what I'm doing wrong (or if there's a better way to get a range into a variable).
Run the program with the test file and you'll see entries being dropped (put test file in same directory as the program).
Any pointers or help much appreciated.
Hacked down program for testing Range extend and copy v3c.au3
Test for Range Copy v1a.docx
I tried a lot of techniques but still have no luck..
How can I delete the second sentence until the last sentence of a set paragraph range on a Microsoft Word document?
#include <Word.au3> Global $oWord, $oDoc $oWord = _Word_Create() $oDoc = _Word_DocGet($oWord, 1) Global Const $Count = $oDoc.Paragraphs.Count For $i = 0 To $Count - 1 $oRange = _Word_DocRangeSet($oDoc, -1, $wdParagraph, $i, $wdParagraph, 1) ; Here will be placed the missing code Next Sample of the beginning of a Word document:
This is a sentence 1. This is a sentence 2. This is a sentence 3. This is a sentence 4. This is a sentence 5. This is a sentence 6. This is a sentence 7. This is a sentence 8. This is a sentence 9. Sample of the final result:
This is a sentence 1. This is a sentence 4. This is a sentence 7.
Is there a way to get the style of a set range on a Microsoft Word document?
If there is, then how?