mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-04-07 13:55:33 +08:00
fix bug #79684
This commit is contained in:
@ -2544,10 +2544,13 @@ void XlsConverter::convert(XLS::Obj * obj)
|
|||||||
std::wstring objectId_bin = xlsx_context->get_mediaitems().add_control_activeX(target_bin);
|
std::wstring objectId_bin = xlsx_context->get_mediaitems().add_control_activeX(target_bin);
|
||||||
|
|
||||||
NSFile::CFileBinary file;
|
NSFile::CFileBinary file;
|
||||||
if ( file.CreateFileW(xlsx_context->get_mediaitems().activeX_path() + target_bin) )
|
if(xls_global_info->controls_data.second >= obj->pictFmla.lPosInCtlStm + obj->pictFmla.cbBufInCtlStm)
|
||||||
{
|
{
|
||||||
file.WriteFile(xls_global_info->controls_data.first.get() + obj->pictFmla.lPosInCtlStm, obj->pictFmla.cbBufInCtlStm);
|
if ( file.CreateFileW(xlsx_context->get_mediaitems().activeX_path() + target_bin) )
|
||||||
file.CloseFile();
|
{
|
||||||
|
file.WriteFile(xls_global_info->controls_data.first.get() + obj->pictFmla.lPosInCtlStm, obj->pictFmla.cbBufInCtlStm);
|
||||||
|
file.CloseFile();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
std::wstring objectId_xml = xlsx_context->start_activeX();
|
std::wstring objectId_xml = xlsx_context->start_activeX();
|
||||||
xlsx_context->get_drawing_context().set_control_activeX(objectId_xml);
|
xlsx_context->get_drawing_context().set_control_activeX(objectId_xml);
|
||||||
|
|||||||
Reference in New Issue
Block a user