Зміна рівня стиснення Excel у Windows


7

Excel стискає файли за допомогою Zip-Deflate і зберігає їх. Однак рівень стиснення далеко не найкращий. Щоб зменшити розмір і надіслати його, я повинен розпаковувати і повторно копіювати його вручну. Чи є спосіб змінити налаштування рівня стиснення у excel, щоб він стискав і зберігав файл, використовуючи найкращий можливий метод?


2
Можливо, просто зберегти як двійковий файл (XLSB), а?
Ƭᴇcʜιᴇ007

@Techie Як перетворення в бінарний допомагає?
EliadTech

Розмір файлу буде значно меншим. Спробуйте і дайте нам знати, як це відбувається.
Ƭᴇcʜιᴇ007

Збереження в двійковій системі не допоможе значно. Не настільки важливим, як розпакувати і резіп. Можливо, десь є опція для рівня стиснення за замовчуванням?
OrangeRind

Яку версію excel і windows ви використовуєте? Як ви стискаєте його з excel (тип файлу і багато чого іншого)?
Raystafarian

Відповіді:


2

Ви також можете за допомогою макросу VBA замінити zip engine.
Макрос, який використовує 7Zip для стиснення, можна знайти у статті:
Zip Activebookbook, папка, файл або файли з 7-Zip (VBA) .

Іншим методом, який зазвичай отримує приблизно 50% поліпшення розміру, є шляхом збереження файлу в xlsb формат, який був введений в Excel 2007. Ще один - це Save As файл, який іноді зменшує його розмір, імовірно шляхом дефрагментації.

З посади У якому випадку ми повинні використовувати формат xlsm або xlsb? :

Різниця з xlsb, здається, полягає в тому, що компонентів немає   На основі XML, але у двійковому форматі: мовляв, це корисно   при роботі з великими файлами. джерело

.xlsx завантажується в 4 рази довше ніж .xlsb і економить у 2 рази повільніше і має   У 1,5 рази більше файлу. Я перевірив це на створеному аркуші з 10 000 рядків * 1'000 колонок = 10'000'000 (10 ^ 7) осередків простого   приковані =… + 1 формули

Існують також загальні методи для зменшення розміру файлу Excel. Див., Наприклад:

Як зменшити розмір файлів Excel
Як зменшити величезний файл Excel
Як зменшити розмір файлу Excel


2
XLSX - & gt; 712 МБ (нестиснутий), 78 Мб (рідний), 42 Мб (резип). XLSB - & gt; 498 Мб (нестиснутий), 45 Мб (рідний), 30 Мб (резип).
OrangeRind

2
Справа в тому, що двійковий формат допомагає у величезних файлах, але він все ще страждає від тієї ж проблеми неефективного стиснення ZIP через швидкість компромісу. Можливо, деякі доповнення або макрос можуть допомогти зберегти на більш високому рівні стиснення за замовчуванням?
OrangeRind

Код, з яким ви пов'язали, взагалі не заміняє zip-двигун, а лише надає макро-інтерфейс для zip-файлу або 7zip для стиснення вже створеної робочої книги, яка, здається, не робить того, що насправді запитував OP. Це стиснення після Excel зробив це погана робота ...
Mokubai

@Mokubai: Це те, що він робить зараз і хоче уникнути - він просить простіший спосіб, ніж він робить: перейменувати-unzip-rezip-rename.
harrymc
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.