diff --git a/HtmlFile2/htmlfile2.cpp b/HtmlFile2/htmlfile2.cpp index f12806916f6..57f08aad47a 100644 --- a/HtmlFile2/htmlfile2.cpp +++ b/HtmlFile2/htmlfile2.cpp @@ -272,11 +272,20 @@ class CHtmlFile2_Private m_oDocXml += L""; m_oNoteXml += L""; m_oNoteXml += L""; - m_oStylesXml += L""; + m_oStylesXml += L""; + + // docDefaults по умолчанию + if(oParams && !oParams->m_sdocDefaults.empty()) + m_oStylesXml += oParams->m_sdocDefaults; + else + m_oStylesXml += L""; + + // normal по умолчанию + if(oParams && !oParams->m_sNormal.empty()) + m_oStylesXml += oParams->m_sNormal; + else + m_oStylesXml += L""; - // Стили по умолчанию - // Нормальный стиль, от которого базируются - m_oStylesXml += L""; // Маркированный список m_oStylesXml += L""; // Ссылки diff --git a/HtmlFile2/htmlfile2.h b/HtmlFile2/htmlfile2.h index 465942d8ab2..9ecb12486df 100644 --- a/HtmlFile2/htmlfile2.h +++ b/HtmlFile2/htmlfile2.h @@ -20,9 +20,21 @@ struct CHtmlParams std::wstring m_sDate; // Дата std::wstring m_sDescription; // описание bool m_bNeedPageBreakBefore; // Новый html с новой страницы + std::wstring m_sdocDefaults; // Стиль docDefaults + std::wstring m_sNormal; // Стиль normal CHtmlParams() : m_bNeedPageBreakBefore(false) {} + void SetNormal(const std::wstring& sStyle) + { + m_sNormal = sStyle; + } + + void SetDocDefaults(const std::wstring& sStyle) + { + m_sdocDefaults = sStyle; + } + void SetPageBreakBefore(bool bNeed) { m_bNeedPageBreakBefore = bNeed;