add tsv conversion support

This commit is contained in:
Viktor Andreev
2025-12-18 14:51:55 +06:00
parent c445c0444d
commit 7b8eae26c1
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)