Merge pull request 'add tsv conversion support' (#576) from feature/add-tsv-conversion into release/v9.3.0

fix bug #47231
This commit is contained in:
Elena Subbotina
2025-12-18 09:42:13 +00:00
2 changed files with 5 additions and 1 deletions

View File

@ -967,7 +967,7 @@ bool COfficeFileFormatChecker::isOfficeFile(const std::wstring &_fileName)
nFileType = AVS_OFFICESTUDIO_FILE_DOCUMENT_MHT;
else if (0 == sExt.compare(L".md"))
nFileType = AVS_OFFICESTUDIO_FILE_DOCUMENT_MD;
else if (0 == sExt.compare(L".csv") || 0 == sExt.compare(L".xls") || 0 == sExt.compare(L".xlsx") || 0 == sExt.compare(L".xlsb"))
else if (0 == sExt.compare(L".csv") || 0 == sExt.compare(L".tsv") || 0 == sExt.compare(L".xls") || 0 == sExt.compare(L".xlsx") || 0 == sExt.compare(L".xlsb"))
nFileType = AVS_OFFICESTUDIO_FILE_SPREADSHEET_CSV;
else if (0 == sExt.compare(L".html") || 0 == sExt.compare(L".htm"))
nFileType = AVS_OFFICESTUDIO_FILE_DOCUMENT_HTML;

View File

@ -910,6 +910,10 @@ namespace NExtractTools
if (NULL != m_nCsvTxtEncoding)
nCsvEncoding = *m_nCsvTxtEncoding;
if(NSFile::GetFileExtention(*m_sFileFrom) == L"tsv")
{
cDelimiter = L"\t";
}
if (NULL != m_nCsvDelimiter)
{
switch (*m_nCsvDelimiter)