Ситуація :
Я запускаю макрос для форматування файлу 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, думаючи, що різниця в розмірах - це збережений макрос, але це не так, немає збереженого макросу.
Plugins - Plugin manager
) і обов'язково увімкніть View - Show Symbols - Show all characters
. це покаже всі символи в документі, включаючи пробіли і роздільники рядків, які займають байти, але не є строго "вмістом".
.xlsx
файлів (і .docx
і .pptx
файлів) у форматі zip. Якщо ви зробите копію кожного файлу (або просто перейменуєте їх) з розширенням .zip
, ви зможете відкрити їх, переглянути їхні компоненти та порівняти їх розміри. Якщо тільки один або два компоненти відрізняються за розміром, подивіться на них. Навіть якщо ви не можете зрозуміти зміст, їхні імена можуть дати вам підказку.