Click here to Skip to main content
13,095,921 members (49,567 online)
Rate this:
Please Sign up or sign in to vote.
See more:
I want to replace text parts of Sentences. my approach is
Iterate on Sentences , since I use like this Document.Sentences.Count;
then I replace then in two way.
if Sentences is only includes text, I replace whole Sentences as below
Range rng = Sentences[i].Range(Start,End);
rng.Text = str ;

if Sentences includes pictures, OLE object and ActiveX so on.
I extract the pure text part and apply above code to replace it.and the start and end position of text part is correct, I checked it.

problem is that when I replacing parts of Sentences it throw "Cannot delete Range " exception.
how can I do this if I want replace text part of Sentences which includes both text and picture?

Posted 22-Mar-11 23:19pm
Apfelmuuus 24-Mar-11 6:01am
I can't figure out what is the problem because I do not know how you want to replace "parts of Sentences"

One possible problem can be found at msdn:

"Note Range objects are independent of the selection. That is, you can define and manipulate a range without changing the selection.[...]"MSDN
jk0391 28-May-15 15:27pm
Post your entire code snippet you've tried. You are telling us you have this "if" case and that "if" case but it is not provided...

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web02 | 2.8.170813.1 | Last Updated 28 May 2015
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100