Дізнайтеся, чому існує різниця в розмірах для файлу CSV з однаковим вмістом


3

Ситуація :

Я запускаю макрос для форматування файлу Excel і зберігаю відформатований файл Excel у форматі .xlsx, розмір файлу - 37 Кб. Копіюю вміст і зберігаю його в новий файл, 30 Кб.

Проблема :

Я хочу знати, в чому полягають відмінності, тому я спробував використати таблицю порівняння. Відмінностей немає. Тому я перетворив файли в CSV-файли, і коли я їх запускаю, у PowerShell:

$file1 = import-csv -Path "C:\Users\me\Desktop\Original_File.csv"
$file2 = import-csv -Path "C:\Users\me\Desktop\New_File.csv"
Compare-Object $file1 $file2 -property MPFriendlyName -IncludeEqual

Це говорить мені, що не існує відмінностей у змісті. Чи існує команда чи будь-який інший інструмент, який може пояснити мені, які основні відмінності? Як у чому саме 7 Кб?

Сторона Примітка :

Це може здатися дурним теж, але я відкрив .xlsx Visual Basics, думаючи, що різниця в розмірах - це збережений макрос, але це не так, немає збереженого макросу.


@root Це не так
Simon

Можуть бути лапки навколо всіх полів у більшій копії, імпорт CSV буде видаляти їх і показувати лише поле зміст , а не "символи втечі" та інші спеціальні формати csv.
Mokubai

Порівняйте файли візуально за допомогою програми "Блокнот" або подібні для перевірки.
Mokubai

2
спробуйте порівняти Notepad ++ (доступний плагін для порівняння Plugins - Plugin manager ) і обов'язково увімкніть View - Show Symbols - Show all characters. це покаже всі символи в документі, включаючи пробіли і роздільники рядків, які займають байти, але не є строго "вмістом".
Frank Thomas

1
Пам'ятайте, що .xlsx файлів (і .docx і .pptx файлів) у форматі zip. Якщо ви зробите копію кожного файлу (або просто перейменуєте їх) з розширенням .zip, ви зможете відкрити їх, переглянути їхні компоненти та порівняти їх розміри. Якщо тільки один або два компоненти відрізняються за розміром, подивіться на них. Навіть якщо ви не можете зрозуміти зміст, їхні імена можуть дати вам підказку.
G-Man

Відповіді:


0

Можливо, що вміст-то вони однакові. Таким чином, ваше порівняння CSV може бути надійним. Щоб з'ясувати, що може відрізнятися між файлами Excel, можна виконати наведені нижче дії.

  • Розпакуйте кожен файл Excel у окрему директорію (файли xlsx є стислими архівами, що містять файли XML)
  • Використовуйте інструмент, як WinMerge для порівняння каталогів. Це дозволить виділити точні файли XML і рядки, які відрізняються.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.