Date: prev next · Thread: first prev next last
2019 Archives by date, by thread · List index



In OOME, I do not really discuss this, but, I do in AndrewMacro.odt where I claim (in the section 
"Enumerating cells in any text table" that you need to first use getCellNames() and then use 
getCellByName(aName).

If you want to be even more complete, you may need to worry about things such as sections, floating 
frames, etc. Annoying, right? I don't think that I have ever written code that attempts to 
enumerate all of these things to get every XText object. Luckily, some of these things you can 
simplify by enumerating certain objects independtly; for example, you could enumerate a Single 
XText object in a single method, and then get all of the text tables using oDoc.getTextTables() and 
have a method to specifically handle text tables rather than recognizing them as you traverse the 
text; if you did not need to retain locality or something. 



On Friday, June 21, 2019 09:56 EDT, Michael Stahl <mst@libreoffice.org> wrote:
 On 21.06.19 13:22, Adomas Venčkauskas wrote:
Hello,

I need my Java extension to iterate over all hyperlinks in a Writer
document. This is fine with Paragraph TextPortion enumeration, but no
portion enumeration is available in TextTables. What would be the best
way to enumerate all hyperlinks in TextTables?

you first need to enumerate the cells in the table, then the cells
implement XText so you can enumerate the paragraphs in the cells like
the paragraphs in the top-level body text.

to enumerate the cells i guess you can use getCellNames().
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice


 

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.