Does not really answer your question, but:

MsgBox "PageCount = " & ThisComponent.CurrentController.PageCount & CHR$(10) & _ "LineCount = " & ThisComponent.CurrentController.LineCount & CHR$(10) & _
     "Current Page = " & ThisComponent.CurrentController.ViewCursor.Page

In AndrewMacro.odt, look for a section titled "Where is the Display Cursor?", which also does not answer your question, but it might be useful.

On 07/17/2013 03:18 AM, Miklos Vajna wrote:
Hi,

On Tue, Jul 16, 2013 at 07:59:43PM +0300, Ptyl Dragon <p...@cloudon.com> wrote:
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)
The GUI is typically showing an area of the document, which is more a
rectangle than a given set of lines. You can use
document::XViewDataSupplier to read/write that data:

http://api.libreoffice.org/docs/common/ref/com/sun/star/document/XViewDataSupplier.html

2. How many lines there are in total, in the writer document
Isn't that available as part of the document stats?

Additionally, as a fallback, we would like to simply to know which page
writer is showing, and how many pages there are in total.
See

http://opengrok.libreoffice.org/xref/core/sw/qa/extras/inc/swmodeltestbase.hxx#getPages

on how to get the number of pages using UNO.

Miklos


_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

--
Andrew Pitonyak
My Macro Document: http://www.pitonyak.org/AndrewMacro.odt
Info:  http://www.pitonyak.org/oo.php

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to