Situação :
Eu executo uma macro para formatar um arquivo do Excel e salve o arquivo excel formatado como um .xlsx, o tamanho do arquivo é 37 KB. Copio o conteúdo e o salvo em um novo arquivo, 30 KB.
Edição :
Quero saber quais são as diferenças subjacentes. Tentei usar a comparação da planilha. Sem diferenças Então eu converti os arquivos em CSVs e quando executo isso no 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
Isso me diz que não há diferenças no conteúdo. Existe um comando ou qualquer outra ferramenta que possa me explicar quais são as diferenças subjacentes? Como exatamente o que são os 7 KB?
Nota lateral :
Isso pode parecer estúpido também, mas eu abri o Visual Basic .xlsx pensando que a diferença de tamanho é a macro salva, mas não é, não há macro salva.
Plugins - Plugin manager
) e certifique-se de ativar View - Show Symbols - Show all characters
. isso exibirá todos os caracteres no documento, incluindo delimitadores de espaço em branco e de linha, que ocupam bytes, mas não são estritamente "conteúdo".
.xlsx
os arquivos (e .docx
e .pptx
arquivos) estão em formato zip. Se você fizer uma cópia de cada arquivo (ou apenas renomeá-lo) com uma extensão de .zip
, poderá abri-los, ver as partes componentes e comparar seus tamanhos. Se apenas um ou dois componentes tiverem tamanho diferente, observe-os. Mesmo que você não consiga entender o conteúdo, os nomes deles podem lhe dar uma pista.