poi-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Yegor Kozlov <ye...@dinom.ru>
Subject Re: Multible calls of TextRun.changeTextInRichTextRun causes Exception
Date Mon, 25 Aug 2008 14:44:11 GMT
Can you open a bug in bugzilla and post a sample code to reproduce the problem?
Ideally, it would be a failing unit test.

Yegor

> Hi,
> 
> I try to update RichTextRun-Objects in a TextRun-Object.
> 
> When I call TextRun.changeTextInRichTextRun(RichTextRun[0],"") the first time everything
works fine. But when I call it a second time TextRun.changeTextInRichTextRun(RichTextRun[1],"Hello")
I get the following Exception:
> 
> Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out
of range: 68
> 	at java.lang.String.substring(Unknown Source)
> 	at org.apache.poi.hslf.usermodel.RichTextRun.getRawText(RichTextRun.java:158)
> 	at org.apache.poi.hslf.model.TextRun.changeTextInRichTextRun(TextRun.java:435)
> 	at substitutionClassesForPptParser.SimpleSubstitution.handeSubstitution(SimpleSubstitution.java:99)
> 	at methodsFromPptParser.ProcessPptDocumet.importPlaceholder(ProcessPptDocumet.java:94)
> 	at Tester.main(Tester.java:16)
> 
> 
> I try something like that.
> 
> RichTextRun[0] --> "Hello"
> RichTextRun[1] --> "World"
> RichTextRun[2] --> "POI"
> 
> 
> TextRun.changeTextInRichTextRun(RichTextRun[0], "");
> TextRun.changeTextInRichTextRun(RichTextRun[1], "Java");
> TextRun.changeTextInRichTextRun(RichTextRun[0], "Apache");
> 
> Can anyone please help me.
> 
> Thanks
> Thorsten
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@poi.apache.org
For additional commands, e-mail: user-help@poi.apache.org


Mime
View raw message