How to know the current viewed page and line in writer

Fernand Vanrie sos at pmgroup.be
Tue Jul 16 10:26:13 PDT 2013


  Ptyl ,

the secret is the vieuwcursor object who can tel you where you are in 
the document , page,or X-Y position etc...

For basic code :

     oDoc =  ThisComponent
     oText = oDoc.getText()
     oCursor = oDoc.CurrentController.getViewCursor()
     oCursor.gotoRange(oCursor.getEnd(), false)

greetz

Fernand
> Hello
>
> We would like to implement a new GUI element (for mobile), so to show 
> the current viewed location in writer.
>
> For this, we need to know:
>
> 1. Which line the writer GUI is currently showing (which may be 
> different from the line the caret / cursor is on - such as when 
> scrolling, for example)
> 2. How many lines there are in total, in the writer document
>
> What is the simplest way to get this information?
> is it available through UNO, and if not, how can we attain it?
>
> Additionally, as a fallback, we would like to simply to know which 
> page writer is showing, and how many pages there are in total.
> What is the simplest way to get this data?
>
> If there are no already existing accessors for this information, can 
> you please direct me to methods and files to hack into or modify to 
> get this data?
>
> Thank you in advance
>
> Ptyl
>
>
> _______________________________________________
> LibreOffice mailing list
> LibreOffice at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/libreoffice

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20130716/2cc16bb6/attachment.html>


More information about the LibreOffice mailing list