Descobrir por que há uma diferença no tamanho de um arquivo CSV com o mesmo conteúdo

3

Situação :

Eu corro uma macro para formatar um arquivo excel e salve o arquivo excel formatado como .xlsx, o tamanho do arquivo é 37 KB. Eu copio o conteúdo e o salvo em um novo arquivo de 30 KB.

Problema :

Eu quero saber quais são as diferenças subjacentes, então tentei usar a comparação de planilhas. Sem diferenças. Então eu converti os arquivos em CSVs e quando eu executo isso em 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

Diz-me que não há diferenças no conteúdo. Existe algum comando ou qualquer outra ferramenta que possa me explicar quais são as diferenças subjacentes? Como exatamente o que é o 7 KB?

Nota lateral :

Isso pode soar estúpido também, mas eu abri o Visual Basic do .xlsx pensando que a diferença de tamanho é a macro salva, mas não é, não há macro salva.

    
por Simon 14.09.2017 / 20:19

1 resposta

0

É possível que, em termos de conteúdo, eles sejam idênticos. Portanto, sua comparação de CSV pode ser confiável. Para descobrir o que poderia ser diferente entre os arquivos do Excel, você poderia fazer o seguinte:

  • Extraia cada arquivo do Excel em um diretório separado (os arquivos xlsx são arquivos compactados contendo arquivos XML)
  • Use uma ferramenta como o WinMerge para comparar os diretórios. Isso realçará os arquivos XML exatos e as linhas que são diferentes.
por 14.06.2018 / 16:15