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, думая, что разница в размере - это сохраненный макрос, но это не так, нет сохраненного макроса.

1 ответ1

0

Возможно, что по содержанию они идентичны. Так что ваше сравнение CSV может быть надежным. Чтобы выяснить, что может отличаться между файлами Excel, вы можете сделать следующее:

  • Извлеките каждый файл Excel в отдельный каталог (файлы xlsx представляют собой сжатые архивы, содержащие файлы XML)
  • Используйте инструмент как WinMerge для сравнения каталогов. Это позволит выделить точные файлы XML и строки, которые отличаются.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .