xlsm 또는 xlsb 형식은 언제 사용해야 합니까?
2007의 Excel 2007을 했습니다..xls
으로 포맷합니다(여여형.xlsx
,.xlsm
,.xlsb
을 이해하는 .xlsx
말지는 입니다..xlsm
★★★.xlsb
형식을 지정합니다.
물론 웹에서 다음과 같은 항목을 찾을 수 있습니다.
- Microsoft 응답 포럼에서
- 이전 링크에서 지적된 Microsoft 블로그(그래도 10페이지까지는th 참조를 찾지 않고 구문 분석했습니다.
.xlsb
) - 다른 포럼의 이 토픽
이 수 있는 은 '이러한 링크'입니다..xlsm
는 XML 형식이기 때문에 커스텀리본 탭에 필요합니다.
형식 간의 개념적인 차이를 넘어서는 것(.xlsm
XML을 기반으로 합니다..xlsb
(리본 커스터마이즈와는 별개로) 이 파일을 사용할 때 실제적인 차이가 있습니까?
이러한 형식을 사용할 때 실제적인 차이를 느낀 적이 있습니까?
.xlsx
.xlsb
2배 더 오래 절약하고 1.5배 더 큰 파일을 저장할 수 있습니다.는 이것을 10,* 1의 열 1,셀로 된 워크시트에서 했다. = 10,000(10 있다.=…+1
★★★★
╭──────────────╥────────┬────────╮
│ ║ .xlsx │ .xlsb │
╞══════════════╬════════╪════════╡
│ loading time ║ 165s │ 43s │
├──────────────╫────────┼────────┤
│ saving time ║ 115s │ 61s │
├──────────────╫────────┼────────┤
│ file size ║ 91 MB │ 65 MB │
╰──────────────╨────────┴────────╯
(하드웨어:Core2Duo 2.3GHz, 4GB RAM, 5.400rpm SATA II HD, Windows 7, 다른 프로세스로부터의 부하가 다소 높은 상태).
이것 말고는 차이가 없어야 합니다.좀 더 정확히 말하면
두 형식 모두 동일한 기능 세트를 지원합니다.
는 2006년 8월 29일에 이 블로그 투고를 인용하고 있습니다.그래서 아마 그 정보가.xlsb
리본 코드가 상위 인용문보다 최신이라는 것을 지원하지 않지만, 당신의 포럼 소스가 잘못된 것 같습니다.바이너리 파일을 열면 OOXML 파일 구조를 1대 1로 압축한 것처럼 보인다: 2006-08-07의 블로그 기사
기본적으로 실제 파일 구성 요소를 포함하는 zip 파일이라는 점에서 모두 유사합니다.확장자를 .zip으로 대체하고 열기만 하면 내용을 볼 수 있습니다.xlsb와의 차이점은 컴포넌트가 XML 기반의 것이 아니라 바이너리 형식이라는 것입니다.대용량의 파일을 취급하는 경우에 편리하다고 생각됩니다.
https://blogs.msdn.microsoft.com/dmahugh/2006/08/22/new-binary-file-format-for-spreadsheets/
xlsb는 xlsm에 비해 장점만 있다고 생각할 수 있습니다.xlsm이 XML 기반이고 xlsb가 바이너리라는 사실은 워크북이 파손되었을 때 xlsm을 복구할 기회가 xlsb보다 더 많다는 것입니다.
Excel 파일 형식에 대한 외부 소스로부터의 텍스트는 후세에 남기기 위해서입니다.이들 중 일부는 이 질문에 대한 다른 답변에서 언급되었지만 본질적인 내용은 재현하지 않았습니다.
1. 2006년 8월 22일, Doug Mahuh로부터:
...새로운 XLSB 바이너리 형식.Open XML과 마찬가지로 Excel에 만들 수 있는 모든 파일을 저장할 수 있는 풀 충실도 파일 형식이지만 XLSB 형식은 순수 XML 형식으로는 불가능한 방식으로 성능에 최적화되어 있습니다.
XLSB 형식( 「Office 12 의 바이너리 파일 형식」에서는 BIFF 12라고도 불립니다)은, Open XML 형식과 XPS 로 사용되는 것과 같은 Open Packaging 규약을 사용합니다.기본적으로는 ZIP 컨테이너입니다.어떤 ZIP 툴로도 개봉하여 내용물을 확인할 수 있습니다.대신.패키지 내 XML 부품은 다음과 같습니다.BIN 부품...
이 문서에서는 BIN 포맷에 관한 문서도 참조하고 있습니다.이 문서는 너무 길기 때문에 여기서 재현할 수 없습니다.
2. 2006년 8월 29일 MSDN Archive에서 XLSB 포맷에 관한 블로그 투고가 누락되어 있습니다.
XML 포맷을 빠르고 효율적으로 열기 위해 많은 작업을 수행했지만 Excel에서는 이 바이너리 포맷이 더 효율적이며 데이터가 많이 포함된 워크북이나 Open 프로세스 중에 XML 파싱이 많이 필요할 수 있습니다.(실제로 많은 경우 새로운 바이너리 포맷이 이전 XLS 포맷보다 더 빠릅니다.)또한 이 파일 형식에는 매크로 프리 버전이 없습니다.모든 XLSB 파일에는 매크로(VBA 및 XLM)를 포함할 수 있습니다.그 외의 모든 점에서는 위의 XML 파일 형식과 기능적으로 동일합니다.
파일 크기 – zip 압축 아키텍처를 사용하여 두 형식 모두 디스크에 저장되므로 파일 크기는 거의 동일합니다.두 형식 모두 동일한 패키징 구조를 사용하며, 두 형식 모두 동일한 부품 수준 구조를 가집니다.기능 지원 – 두 형식 모두 동일한 기능 세트 지원 런타임 퍼포먼스– 일단 메모리에 로드된 파일 형식은 응용 프로그램/계산 속도 컨버터에 영향을 주지 않습니다.두 형식 모두 동일한 컨버터를 지원합니다.
XLSB 포맷은 Excel Startup Folder(XLSTART)에 있는 숨겨진 워크북 파일에 내장된 매크로 전용이기도 합니다.
XLSTART 폴더에 xlsm 또는 xlsb를 사용한 빠르고 더러운 테스트:
Measure-Command { $x = New-Object -com Excel.Application ;$x.Visible = $True ; $x.Quit() }
0.89s(xlsb(xml)와 1,3s(xlsm 형식)의 동일한 콘텐츠(zip 파일의 xml)...:)
언급URL : https://stackoverflow.com/questions/7821632/when-should-the-xlsm-or-xlsb-formats-be-used
'programing' 카테고리의 다른 글
Bash 스크립트가 병렬로 제한된 수의 명령을 처리합니다. (0) | 2023.04.19 |
---|---|
+ 또는 -로 시작하는 필드에서는 Excel csv 수식 변환을 바이패스합니다. (0) | 2023.04.19 |
배치 파일에 파일이 있는지 확인하는 방법 (0) | 2023.04.14 |
OS 수준 구성에서 환경 변수를 제거하는 명령줄 (0) | 2023.04.14 |
Windows용 Git Bash에서 에일리어스를 설정하는 방법 (0) | 2023.04.14 |