OpenOffice Calc: Excel로 저장할 때 파일 크기 줄이기

OpenOffice Calc: Excel로 저장할 때 파일 크기 줄이기

저는 다른 사람과 함께 스프레드시트를 작업하면서 새 버전을 이메일로 주고받고 있습니다. 그것은 아무것도 포함하지 않습니다. 그가 Windows를 사용하는 동안 저는 Ubuntu 12.04.4 LTS를 사용하고 있습니다. 그가 보낸 첫 번째 버전은 30k에 불과했습니다. LibreOffice 3.5.7.2(현재 OpenOffice의 Ubuntu 버전)에서 열고 방금 다시 저장했을 때(여전히 Excel 형식을 사용하고 있음) 2.6MB였습니다! 편집한 후에는 크기가 5MB로 허용되지 않습니다.

file원본 Microsoft Office 파일에 대한 설명은 다음과 같습니다 .Composite Document File V2 Document, Little Endian, Os: Windows, Version 6.2, ... Name of Creating Application: Microsoft Excel, ... Security: 0

LibreOffice에서 Excel로 저장한 후에도 file거의 동일합니다. 차이점은 다음과 같습니다: 6.2 대신 버전 1.0, 코드 페이지: 1252 대신 -535, 개정 번호: 1(원본 파일에 없음), 응용 프로그램 생성 이름 및 보안: 더 이상 존재하지 않습니다.

파일 크기를 줄이는 방법이 있나요?

답변1

문제를 발견했습니다. 사용자 정의 행 높이가 있는 4 x 65536(주로 사용되지 않음) 행이 있었습니다. 사용하지 않은 행을 모두 선택하고 형식 > 행 > 최적 높이를 호출한 다음 확인을 눌렀습니다. 이로 인해 파일이 5MB에서 10k로 축소되었습니다.

이를 발견하기 위해 파일을 .xlsx(Excel 2007/2010 XML 또는 OfficeOpen XML 스프레드시트로 저장했으며 차이가 없음)로 저장했습니다. 이는 xml 파일이 포함된 zip 형식입니다. 압축을 풀고 xl/worksheets/sheet2.xml. 나는 그 중 하나를 사용하여 형식을 xmllint --format지정했고 <row collapsed="false" customFormat="false" customHeight="true" hidden="false" ht="12.8" outlineLevel="0" r="65536"/>.

답변2

파일에 특별한 내용이 없다면 사진이나 기타 문서와 같은 개체를 추가하지 않으시겠습니까? 한동안 데이터가 많은 calc 파일을 편집하고 있는데 항상 이해할 수 있는 크기를 유지합니다(LibreOffice 4.x 사용).

몇 가지 다른 아이디어: - 보내기 전에 파일을 zip/gzip으로 압축하면 많은 비용을 절약할 수 있습니다. - 문제가 사서함 사용 문제인 경우 다른 파일 공유 서비스를 사용할 수 있습니다.

관련 정보