OpenOffice Calc: kurangi ukuran file saat menyimpan sebagai Excel

7

Saya sedang mengerjakan spreadsheet bersama dengan orang lain, mengirimkan versi baru dan balik melalui email. Tidak ada yang mewah. Sementara dia menggunakan Windows aku di Ubuntu 12.04.4 LTS. Versi pertama yang ia kirim hanya 30 k. Ketika saya membukanya di LibreOffice 3.5.7.2 (OpenOffice versi Ubuntu saat ini) dan hanya menyimpannya lagi (masih menggunakan format Excel) itu 2,6 MB! Setelah diedit, ukurannya 5 MB dan tidak dapat diterima.

Apa yang filedikatakan tentang file Microsoft Office asli adalah:Composite Document File V2 Document, Little Endian, Os: Windows, Version 6.2, ... Name of Creating Application: Microsoft Excel, ... Security: 0

Setelah menyimpan sebagai Excel dari LibreOffice, filemengatakan hampir sama. Perbedaannya adalah: Versi 1.0, bukan 6.2, halaman kode: -535, bukan 1252, Nomor Revisi: 1 (tidak ada dalam file asli), Nama Membuat Aplikasi dan Keamanan: tidak ada lagi.

Apakah ada cara untuk mengurangi ukuran file?

pengguna829755
sumber
... dan apa yang Anda fileketahui tentang versi 5MB? Dan apakah Anda menyimpan sebagai Excel (dari LibreOffice), atau dalam format aslinya? (Dan sebagai tambahan: f benar-benar tidak ada yang mewah dalam spreadsheet, lalu: apakah Anda tahu fungsi spreadsheet Google Drive? Kolaborasi yang bagus, tetapi tentu saja bukan jawaban untuk pertanyaan Anda.)
Arjan
Saya menyimpan, tidak menyimpan, jadi LibreOffice menyimpan format file dan filemengatakan hampir sama. Perbedaannya adalah: Versi 1.0, bukan 6.2, halaman kode: -535, bukan 1252, Nomor Revisi: 1 (tidak ada dalam file asli), Nama Membuat Aplikasi dan Keamanan: tidak ada lagi.
user829755
Adakah peluang LibreOffice memformat semua sel, dan kemudian pada dasarnya menciptakan ukuran lembar maksimum? Tidak yakin bagaimana cara memeriksa itu dengan mudah, tetapi jika itu terjadi maka mungkin terkait dengan fonta dalam file Excel yang tidak dimiliki Ubuntu Anda, yang entah bagaimana dapat memicu beberapa pemformatan sel kosong juga? Jadi: apakah ada font aneh yang digunakan dalam file Excel? Dan apakah ukurannya berkurang jika Anda menghapus semua pemformatan?
Arjan

Jawaban:

10

Saya menemukan masalahnya. Ada 4 x 65536 (terutama yang tidak digunakan) baris dengan tinggi baris khusus. Saya memilih semua baris yang tidak digunakan, memanggil Format> Row> Optimal Height dan menekan OK. Ini menyusutkan file dari 5 MB ke 10 k.

Untuk menemukan ini saya menyimpan file sebagai .xlsx (Excel 2007/2010 XML atau sebagai OfficeOpen XML Spreadsheet, tidak ada bedanya). Ini adalah format zip yang berisi file xml. Saya membuka ritsletingnya dan menemukan file-file besar suka xl/worksheets/sheet2.xml. Saya memformat salah satu dari mereka menggunakan xmllint --formatdan menemukan 65536 garis yang terlihat seperti <row collapsed="false" customFormat="false" customHeight="true" hidden="false" ht="12.8" outlineLevel="0" r="65536"/>.

pengguna829755
sumber
Bagus. Dan hanya ingin tahu: setiap kali disimpan di Excel "asli", apakah masalahnya kembali?
Arjan
ya, setidaknya dengan Excel 2013 yang dapat saya akses. Saya memverifikasi ini dengan spreadsheet minimal di mana saya bahkan tidak mengubah format apa pun!
user829755
1
untuk memilih baris yang tidak digunakan, gunakan Ctrl + Shift + ArrowDown lalu ArrowLeft, lalu gunakan Format> Row> Optimal Height dan tekan OK. Terima kasih. Ini menyelamatkan hariku.
Ahmad Azwar Anas
0

Jika benar-benar tidak ada yang istimewa dalam file Anda, apakah Anda yakin tidak menambahkan beberapa objek seperti gambar atau dokumen lain yang tertanam di dalamnya? Saya mengedit file calc dengan banyak data untuk sementara waktu, dan selalu menjaga ukuran yang dapat dimengerti (menggunakan LibreOffice 4.x).

Beberapa ide lain: - zip / gzip file sebelum mengirim dapat menghemat banyak - jika masalah adalah penggunaan kotak surat, Anda dapat menggunakan layanan berbagi file lainnya.

tonioc
sumber
1
Apakah Anda menyimpan sebagai Excel, seperti dalam pertanyaan? Membuka Excel dan kemudian menyimpan segera sudah meningkatkan ukuran dari 30k menjadi 2.6MB. Seharusnya tidak ada objek tambahan dalam spreadsheet.
Arjan