sc: filter: rtf: use a separate document stream
commit647235f63f550eec23835a6c0574fe3b709cee41
authorHenry Castro <hcastro@collabora.com>
Tue, 25 Jul 2023 19:18:10 +0000 (25 15:18 -0400)
committerAron Budea <aron.budea@collabora.com>
Thu, 3 Aug 2023 20:33:24 +0000 (3 22:33 +0200)
treebbaa95aa51fdb85fe32c7fcd83fa27472f12f20b
parentcf0a4747cef76399d7acd30c4dcda7a78e7973c2
sc: filter: rtf: use a separate document stream

"An RTF file has the following syntax:
'{' <header> <document>'}' "

In order to build the header:

<header>
\rtf <charset> \deff? <fonttbl> <filetbl>? <colortbl>? <stylesheet>? <listtables>? <revtbl>?

The font table should be created while visiting the column/rows.

Signed-off-by: Henry Castro <hcastro@collabora.com>
Change-Id: Id72a3c87acab6cfc7889cf81f7e83a0d73e378a2
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/154903
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/155258
(cherry picked from commit 98321ad324d386a9ad14a428fae949c3d7f5e3d3)
sc/source/filter/inc/rtfexp.hxx
sc/source/filter/rtf/rtfexp.cxx