답변:
언급 한대로 xlsb
이진 파일 형식이며 이진 형식으로 저장 됩니다. 다른 모든 xls
파일 형식은 열린 XML 형식으로 저장 됩니다. 우리는 장점이 아니라 단점에 대해 이야기하려고합니다.
유일한 단점은 바이너리 (예 : 웹 서버) 대신 XML을 원하는 소프트웨어에서 데이터를 사용할 때 호환성이 있다는 것입니다. 많은 시스템을 함께 연결하면 XML이이 목적을 위해 특별히 개발되었으므로 계층 중 하나에 문제가 발생할 수 있습니다.
전반적으로이 형식의 매크로가없는 버전이 없기 때문에 매크로가 있는지 여부를 알 수 없다는 사실 외에 다른 단점은 없습니다. 매크로 설정을 변경하여 프롬프트없이 비활성화하고 Visual Basic을 검사하여 유해한 매크로가 있는지 확인할 수 있습니다.
xlsb
기본 파일 형식으로 사용할 강력한 목록 입니다.
.xls
은 물론 XML이 아닌 OLE 복합 문서 입니다.
xlsb
두 가지 이유로 형식을 사용하지 않습니다 .
파일에 모든 XML과 이진이 모두 있으므로 파일이 해당 xlsx
또는 xlsm
파일 보다 큽니다 .
크고 복잡한 파일로 작업 할 때 이진 파일이 자주 손상되어 파일의 백업 복사본에서 복원해야합니다.
업데이트 :xlsb
처음 나왔을 때 형식을 시도했는데 위의 문제가 발생했습니다. 문제 1은 Excel 2010에서 발생하지 않으므로 문제 2도 수정되었습니다.
반면에, 위의 모든 사항이 고정되어 있어도 xlsb
대부분의 Excel 파일은 실제로 VBA 프로젝트이기 때문에 여전히 자주 사용하지는 않습니다 . 코드 저장소에서 바이너리를 추적하면 저장소가 매우 빠르게 팽창합니다. (코드 저장소에 Mercurial을 사용하고 zipdoc 확장자가 켜져 있으면 xlsx
AND xlsm
파일이 바이너리 대신 압축 된 XML 텍스트 파일 임을 알 수 있습니다 .)