Конвертация Xl в CS удваивает его размер с помощью MS Excel - PullRequest
0 голосов
/ 24 апреля 2019

Я хочу преобразовать Excel в файл БД в приложении для Android.

В Excel есть 90 тыс. Записей,

  1. Я использую MS Excel для преобразования xlsx в файл CSV.

  2. Я использую DB Browser для Sqlite для преобразования файла CSV в DB.

  3. Я использую SQlite db для Android DB.

В качестве первого шага я преобразовываю файл Excel размером CSV, при преобразовании файла Excel размером 15 МБ, когда я сохраняю его как файл CSV, получается 31,2 МБ, онразмер увеличивается почти вдвое.

Ранее какой-то другой человек создавал CSV-файл размером 15 МБ из файла Excel размером 10,5 МБ. Я не уверен, был ли достигнут какой-либо процесс.

Есть ли способ уменьшить размер файла при преобразовании в файл CSV?

Я попытался изменить текст на параметры ячейки формата, он просто уменьшился .5 МБ

1 Ответ

0 голосов
/ 24 апреля 2019

XLSX и CSV - чрезвычайно разные форматы файлов, поэтому я не удивлен, что размер файла практически удвоился.

Файлы XLSX основаны на XML, CSV - это просто текст без сжатия.Возьмите любой файл XSLX, измените расширение на .ZIP, а затем откройте его, вы увидите разницу, и вы также заметите, что как ZIP-файл он открывается, поэтому он сжат.

Кроме того, естьнет прямой корреляции между размером файла XLSX и тем, во что он конвертируется при сохранении в формате CSV.То, как данные хранятся в формате XML, чрезвычайно умно идет дальше и дальше, пытаясь уменьшить размер файла при сохранении.

CSV, не так много!

Не уверен, что это такпомогает.

...