Как определить файл Excel (xls, xlsx, csv), который был преобразован из файла .DLL в ядре c# dot net - PullRequest
0 голосов
/ 20 февраля 2020

В основном необходимо идентифицировать Excel, изначально созданный из действующего Excel. Я пытался использовать формат файла Microsoft.Interop.Excel. Похоже, я не могу использовать это без установки Microsoft Office. Поэтому нужен другой подход к этой проблеме.

РЕДАКТИРОВАТЬ: В основном я хочу иметь возможность отличить guish действительный Excel от недопустимого, как файл Excel, который конвертируется из DLL. Поскольку расширение файла скажет, что это xls. Если вы попытаетесь открыть этот файл, он откроет пустую книгу без листов. Но я не могу решить, что Excel без листов является недействительным.

1 Ответ

0 голосов
/ 20 февраля 2020

Если вы хотите определить, является ли файл действительным файлом Excel или нет, вы можете использовать «идентификатор файла trid». TrID - Идентификатор файла .

Вы можете сделать это самостоятельно, читая волшебный c номер или файл подписи байтов. Пожалуйста, go ответьте на этот вопрос Оригинальные байты файла от StreamReader, magi c Обнаружение числа .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...