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;