| LibreOffice Module sc (master) 1
    | 
#include <memory>#include <map>#include <optional>#include <stack>#include <string_view>#include <unordered_map>#include <utility>#include <vector>#include <o3tl/sorted_vector.hxx>#include <rangelst.hxx>#include "eeparser.hxx"Go to the source code of this file.
| Classes | |
| class | ScHTMLStyles | 
| Collection of HTML style data parsed from the content of <style> elements.  More... | |
| class | ScHTMLParser | 
| Base class for HTML parser classes.  More... | |
| struct | ScHTMLTableStackEntry | 
| struct | ScHTMLAdjustStackEntry | 
| class | ScHTMLLayoutParser | 
| struct | ScHTMLPos | 
| A 2D cell position in an HTML table.  More... | |
| struct | ScHTMLSize | 
| A 2D cell size in an HTML table.  More... | |
| struct | ScHTMLEntry | 
| A single entry containing a line of text or representing a table.  More... | |
| struct | ScHTMLTableAutoId | 
| This struct handles creation of unique table identifiers.  More... | |
| class | ScHTMLTable | 
| Stores data for one table in an HTML document.  More... | |
| class | ScHTMLGlobalTable | 
| The "global table" representing the entire HTML document.  More... | |
| class | ScHTMLQueryParser | 
| The HTML parser for data queries.  More... | |
| Typedefs | |
| typedef o3tl::sorted_vector< sal_uLong > | ScHTMLColOffset | 
| typedef ::std::map< SCROW, SCROW > | InnerMap | 
| typedef ::std::map< sal_uInt16, InnerMap * > | OuterMap | 
| typedef sal_uInt16 | ScHTMLTableId | 
| Type for a unique identifier for each table.  More... | |
| Enumerations | |
| enum | ScHTMLOrient { tdCol = 0 , tdRow = 1 } | 
| Declares the orientation in or for a table: column or row.  More... | |
| Functions | |
| bool | operator< (const ScHTMLPos &rPos1, const ScHTMLPos &rPos2) | 
| Variables | |
| const sal_uInt32 | SC_HTML_FONTSIZES = 7 | 
| const sal_uInt16 | SC_HTML_OFFSET_TOLERANCE_SMALL = 1 | 
| const sal_uInt16 | SC_HTML_OFFSET_TOLERANCE_LARGE = 10 | 
| const ScHTMLTableId | SC_HTML_GLOBAL_TABLE = 0 | 
| Identifier of the "global table" (the entire HTML document).  More... | |
| const ScHTMLTableId | SC_HTML_NO_TABLE = 0 | 
| Used as table index for normal (non-table) entries in ScHTMLEntry structs.  More... | |
| typedef ::std::map<SCROW, SCROW> InnerMap | 
Definition at line 149 of file htmlpars.hxx.
| typedef ::std::map<sal_uInt16, InnerMap*> OuterMap | 
Definition at line 150 of file htmlpars.hxx.
| typedef o3tl::sorted_vector<sal_uLong> ScHTMLColOffset | 
Definition at line 98 of file htmlpars.hxx.
| typedef sal_uInt16 ScHTMLTableId | 
Type for a unique identifier for each table.
Definition at line 228 of file htmlpars.hxx.
| enum ScHTMLOrient | 
Declares the orientation in or for a table: column or row.
| Enumerator | |
|---|---|
| tdCol | |
| tdRow | |
Definition at line 225 of file htmlpars.hxx.
Definition at line 255 of file htmlpars.hxx.
References ScHTMLPos::mnCol, and ScHTMLPos::mnRow.
| const sal_uInt32 SC_HTML_FONTSIZES = 7 | 
Definition at line 35 of file htmlpars.hxx.
Referenced by ScHTMLQueryParser::FontOn(), ScHTMLLayoutParser::FontOn(), ScHTMLExport::GetFontSizeNumber(), and ScHTMLExport::ScHTMLExport().
| const ScHTMLTableId SC_HTML_GLOBAL_TABLE = 0 | 
Identifier of the "global table" (the entire HTML document).
Definition at line 230 of file htmlpars.hxx.
Referenced by ScHTMLTable::GetExistingTable(), IMPL_LINK(), ScHTMLTable::PushTableEntry(), and ScHTMLImport::WriteToDocument().
| const ScHTMLTableId SC_HTML_NO_TABLE = 0 | 
Used as table index for normal (non-table) entries in ScHTMLEntry structs.
Definition at line 232 of file htmlpars.hxx.
Referenced by ScHTMLEntry::IsTable(), and ScHTMLTable::RecalcDocPos().
| const sal_uInt16 SC_HTML_OFFSET_TOLERANCE_LARGE = 10 | 
Definition at line 39 of file htmlpars.hxx.
Referenced by ScHTMLLayoutParser::TableOn().
| const sal_uInt16 SC_HTML_OFFSET_TOLERANCE_SMALL = 1 | 
Definition at line 38 of file htmlpars.hxx.