diff --git a/ChromiumBasedEditors/lib/src/fileconverter.h b/ChromiumBasedEditors/lib/src/fileconverter.h
index 2139c512..7e7b5bb0 100644
--- a/ChromiumBasedEditors/lib/src/fileconverter.h
+++ b/ChromiumBasedEditors/lib/src/fileconverter.h
@@ -1735,6 +1735,21 @@ public:
sAdditionXml = L"true";
}
+ COfficeFileFormatChecker oChecker;
+ if (oChecker.isOfficeFile(m_sInputFile))
+ {
+ if (oChecker.nFileType == m_nOutputFormat)
+ {
+ NSFile::CFileBinary::Copy(m_sInputFile, m_sOutputFile);
+
+ NSDirectory::DeleteDirectory(m_sTempDirectory);
+ m_pEvents->OnFileConvert(nReturnCode, this);
+
+ m_bRunThread = FALSE;
+ return 0;
+ }
+ }
+
oBuilder.WriteString(std::to_wstring(m_nOutputFormat));
oBuilder.WriteString(L"");
oBuilder.WriteEncodeXmlString(m_pManager->m_oSettings.fonts_cache_info_path);
@@ -1752,6 +1767,12 @@ public:
if (!sAdditionXml.empty())
oBuilder.WriteString(sAdditionXml);
+ if (std::wstring::npos == sAdditionXml.find(L"m_nCsvTxtEncoding"))
+ oBuilder.WriteString(L"46");
+
+ if (std::wstring::npos == sAdditionXml.find(L"m_nCsvDelimiter"))
+ oBuilder.WriteString(L"4");
+
if (m_nOutputFormat & AVS_OFFICESTUDIO_FILE_IMAGE)
{
oBuilder.WriteString(L"false");