Commit b0be73c0 authored by Sergey.Tsarkov's avatar Sergey.Tsarkov Committed by Alexander Trofimov

Добавлена конвертиция формул из doc в docx

git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@58430 954022d7-b5bf-4e40-9824-e11837661b57
parent e394554a
...@@ -708,6 +708,10 @@ ...@@ -708,6 +708,10 @@
<Filter <Filter
Name="Writer" Name="Writer"
> >
<File
RelativePath=".\BinWriter\BinEquationWriter.h"
>
</File>
<File <File
RelativePath=".\BinWriter\BinReaderWriterDefines.h" RelativePath=".\BinWriter\BinReaderWriterDefines.h"
> >
......
This diff is collapsed.
...@@ -422,7 +422,8 @@ extern int g_nCurFormatVersion; ...@@ -422,7 +422,8 @@ extern int g_nCurFormatVersion;
fldstart = 9, fldstart = 9,
fldend = 10, fldend = 10,
CommentReference = 11, CommentReference = 11,
pptxDrawing = 12 pptxDrawing = 12,
object = 13
};} };}
namespace c_oSerImageType{enum c_oSerImageType namespace c_oSerImageType{enum c_oSerImageType
{ {
......
...@@ -6,6 +6,8 @@ ...@@ -6,6 +6,8 @@
#include "../../Common/Base64.h" #include "../../Common/Base64.h"
#include "../../ASCOfficePPTXFile/Editor/FontCutter.h" #include "../../ASCOfficePPTXFile/Editor/FontCutter.h"
#include "../../XlsxSerializerCom/Reader/BinaryWriter.h" #include "../../XlsxSerializerCom/Reader/BinaryWriter.h"
#include "../../Common/DocxFormat/Source/MathEquation/MathEquation.h"
#include "BinEquationWriter.h"
namespace BinDocxRW namespace BinDocxRW
{ {
...@@ -4614,6 +4616,29 @@ namespace BinDocxRW ...@@ -4614,6 +4616,29 @@ namespace BinDocxRW
WriteComment(OOX::et_w_commentReference, pCommentReference->m_oId); WriteComment(OOX::et_w_commentReference, pCommentReference->m_oId);
break; break;
} }
/*case OOX::et_w_object:
{
int nCurPos = m_oBcw.WriteItemStart(c_oSerRunType::object);
OOX::Logic::CObject* pObject = static_cast<OOX::Logic::CObject*>(item);
OOX::Rels::CRelationShip* oRels = NULL;
smart_ptr<OOX::File> pFile = m_oParamsDocumentWriter.m_pRels->Find( OOX::RId(pObject->m_oOleObject->m_oId.get().GetValue()));
CString sLink;
if (pFile.IsInit() && OOX::FileTypes::OleObject == pFile->type())
{
OOX::HyperLink* pHyperlinkFile = static_cast<OOX::HyperLink*>(pFile.operator ->());
sLink = pHyperlinkFile->Uri().GetPath();
}
MathEquation::BinaryEquationWriter oBinEqWriter(m_oBcw.m_oStream);
MathEquation::CEquationReader oReader(sLink);
oReader.SetOutputDev(&oBinEqWriter);
oReader.Parse();
m_oBcw.WriteItemEnd(nCurPos);
break;
}*/
} }
} }
} }
......
...@@ -1409,6 +1409,34 @@ ...@@ -1409,6 +1409,34 @@
> >
</File> </File>
</Filter> </Filter>
<Filter
Name="Equation"
>
<File
RelativePath="..\Source\MathEquation\LEStream.h"
>
</File>
<File
RelativePath="..\Source\MathEquation\MathEquation.cpp"
>
</File>
<File
RelativePath="..\Source\MathEquation\MathEquation.h"
>
</File>
<File
RelativePath="..\Source\MathEquation\OutputDev.h"
>
</File>
<File
RelativePath="..\Source\MathEquation\String.h"
>
</File>
<File
RelativePath="..\Source\MathEquation\Types.h"
>
</File>
</Filter>
<File <File
RelativePath="..\Source\SystemUtility\FileSystem\Directory.cpp" RelativePath="..\Source\SystemUtility\FileSystem\Directory.cpp"
> >
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment