NAME

Document::OOXML::Document::Wordprocessor - Wordprocessor file (".docx")

VERSION

version 0.181410

DESCRIPTION

This class represents a "wordprocessor" file in OOXML format (usually, these have the extension .docx).

It will be returned by Document::OOXML when reading a document with a WordprocessingML main document part.

METHODS

remove_spellcheck_markers

Remove spellcheck markers (<w:proofErr>) from the document.

merge_runs

Merge the content of identical adjacent runs (<w:r> elements).

This is done internally to make finding and replacing text easy/possible.

find_text_nodes(qr/text/)

Finds w:t nodes matching a specified regular expression, splits the run around the match, and returns the matching parts.

The regular expression should not contain capture groups, as this will mess with the text run splitting.

replace_text($search, $replace)

Finds all occurrences of $search in the text of the document, and replaces them with $replace.

SEE ALSO

AUTHOR

Martijn van de Streek <martijn@vandestreek.net>

COPYRIGHT AND LICENSE

This software is copyright (c) 2018 by Martijn van de Streek.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.