MLBookProc 2.1
Loading...
Searching...
No Matches
DOCXParser Class Reference

The DOCXParser class. More...

#include <DOCXParser.h>

Public Member Functions

 DOCXParser (const std::shared_ptr< MLBookProc > &mlbp)
 DOCXParser contructor.
UDBElement parseBook (const std::string &book_content)
UDBase getBookInfo (const std::string &book_content)

Detailed Description

The DOCXParser class.

This class contains methods for .docx files parsing. In most cases you do not need to use it directly. Use CreateCollection and BookInfo instead.

Constructor & Destructor Documentation

◆ DOCXParser()

DOCXParser::DOCXParser ( const std::shared_ptr< MLBookProc > & mlbp)

DOCXParser contructor.

Parameters
mlbpSmart pointer to MLBookProc object.

Member Function Documentation

◆ getBookInfo()

UDBase DOCXParser::getBookInfo ( const std::string & book_content)

Obtains extra information from .docx files.

Note
This method can throw std::exception in case of errors.
Parameters
book_contentContent of file information should be get from.
Returns
UDBase object containing informatiton (see BookInfo).

◆ parseBook()

UDBElement DOCXParser::parseBook ( const std::string & book_content)

Parses .docx files.

Note
This method can throw std::exception in case of errors.
Parameters
book_contentContent of .docx file.
Returns
BaseID::Book object.