Определение файловых форматов Excel
Возможно, одну из наиболее сложных проблем в Excel представляет почти ошеломляющее количество форматов файлов, с которыми он может работать. С появлением Excel 2007 все стало еще более запутанным, поскольку в этой версии появилось несколько новых форматов. В этой статье описываются новые форматы файлов, которые используются Excel, начиная с Excel 2007.
Распознаем новые форматы файлов Excel
Новые форматы файлов Excel:
- XLSX — файл книги, которая не содержит макросов;
- XLSM — файл книги, которая содержит макросы;
- XLTX — файл шаблона книги, которая не содержит макросов;
- XLTM — файл шаблона книги, которая содержит макросы;
- XLSA — файл надстройки;
- XLSB — двоичный файл, подобный старому формату XLS, но способный вмещать в себя новые возможности;
- XLSK — файл резервной копии.
За исключением XLSB, все это открытые форматы файлов XML, а это значит, что другие приложения смогут читать такие типы файлов и производить в них запись.
XML-файлы — это сжатые архивом ZIP текстовые файлы. Если вы переименуете один из этих файлов так, чтобы он имел расширение ZIP, то сможете проанализировать его содержимое с помощью любой утилиты для файлов ZIP — в том числе и встроенной в Windows поддержки этих файлов.
Пакет обеспечения совместимости Office
Как правило, пользователи, работающие с более ранней версией Excel, не имеют возможности открывать книги, которые были сохранены в новых форматах файлов Excel. Но, к счастью, компания Microsoft выпустила бесплатный пакет обеспечения совместимости для Office 2003 и Office ХР (Compatibility Pack).
Пользователи Office 2003 или Office ХР, которые устанавливают пакет обеспечения совместимости, смогут открывать у себя файлы, созданные в Office 2007 и Office 2010, а также сохранять файлы в новых форматах. Пакет обеспечивает совместимость для следующих программ Office: Excel, Word и PowerPoint. Чтобы загрузить вышеупомянутый пакет обеспечения совместимости, выполните поиск в Интернете по словам Microsoft Office Compatibility Pack.
Сохранение файла для использования в более старой версии Excel
Чтобы сохранить файл для его последующего использования в более старой версии Excel, выберите Файл ► Сохранить как и укажите в раскрывающемся списке один из следующих типов.
- Книга Excel 97-2003 (*.xls) — если файл будет использован теми, у кого установлены Excel 97, Excel 2000, Excel 2002 или Excel 2003.
- Книга Microsoft Excel 5.0/95 (*.xls) — если файл будет использован теми, у кого установлены Excel 5 или Excel 95.
При сохранении файла в одном из этих форматов Excel выводит диалоговое окно проверки совместимости. В нем будет содержаться список всех возможных проблем, связанных с совместимостью.
Если книга будет применяться только теми, у кого установлен пакет обеспечения совместимости, вам не нужно сохранять ее, указывая старые форматы файлов. Тем не менее будет полезно запустить проверку совместимости, чтобы убедиться в том, что вы не используете функции, которые не поддерживаются в более ранних версиях Excel. Чтобы проверить потенциальные проблемы совместимости в активной книге, выберите Файл ► Сведения ► Поиск проблем ► Проверка совместимости.
Если вы хотите использовать один из старых форматов файлов в качестве формата по умолчанию, выберите Файл ► Параметры и перейдите в раздел Сохранение. Укажите формат файла по умолчанию в раскрывающемся списке Сохранять файлы в следующем формате.
Как изменить тип файла в Excel
При осуществлении операций импорта – экспорта данных из одного приложения в другое, при создании файлов в одной программе и последующим использовании их в другом приложении, при создании файлов для прочтения, печати и подписания, без возможности их детального просмотра и редактирования, а также в ряде других случаев возникает необходимость изменить тип файла.
Типы файлов в Excel
При помощи табличного редактора Excel можно открыть не только файлы с расширением xls и xlsx. Это приложение может открывать более 25 различных типов файлов. Ниже приведен их список с соответствующими расширениями.
Как изменить тип файла
Для того чтобы изменить тип файла, недостаточно изменить расширение этого файла. Преобразование файла пройдет успешно в том случае, если его открыть в приложении Excel и пересохранить в нужном виде, используя пункт меню «Сохранить как» и требуемый тип файла. При конвертации небольшого количества файлов эта операция не представляет сложностей. При массовом (групповом) преобразовании файлов, связанным с изменением их типов (расширений), процесс можно существенно упростить и ускорить.
Надстройка для изменения типов файлов
Автоматизировать процесс изменения типов файлов можно при помощи надстройки для Excel.
— при помощи множественного выбора сформировать список файлов, тип которых необходимо изменить;
— при необходимости скорректировать сформированный список путем добавления недостающих либо исключения выделенных файлов;
— задать один из наиболее часто используемых типов файлов (*.xlsx;*.xlsm;*.xlsb;*.xls;*.csv;*.pdf, *.ods);
— создать копии выбранных файлов с заданным типом в папках с исходными файлами;
— создать копии выбранных файлов в отдельной папке;
— преобразовать файлы с различными расширениями к одному типу.
*чтобы избежать потери исходных данных, создаются копии файлов заданного типа, в сами же исходные файлы изменения не вносятся.
Сохранение табличного документа в *.xlsb
Имею дело с очень объемными отчетами. Приходится бить отчет на части с помощью отборов и выгружать по частям, а потом в экселе собирать в один файл. Все потому что 1С вылетает с ошибкой о нехватки памяти, при попытке сохранить полную версию отчета в эксель. Хотя физически на сервере для этого дела 32 Гб ОЗУ.
Так вот. Почитал про бинарную книгу Excel. Что она и сохраняется быстрее и весит меньше и на открытие более шустрый файл получается.
Нагуглил что типа файла этого имеет константу = 50 = XLSB.
Попытался сохранить так:
Результат.Записать(ПутькФайлу, 50);
Что интересно — сохраняет. Причем в разы быстрее обычного ТипФайлаТабличногоДокумента.XLSX
Но размер такого файла чуть ли не на 3 раза больше оказался чем обычный XLSX. А должен был быть меньше. Да и открываться экселем — отказывается. Говорит формат вообще не опознанный)
Кто сталкивался с подобными методами? Как решить проблему?
Есть у меня в запасе идея через COM открывать экземпляр экселя, в новую книгу забивать данные из ТабДока, и самим же экселем сохранять в нужном формате. Но подозреваю это будет очень ресурсоемким методом. Да и скорее всего долгим. Но если других вариантов — не останется — буду делать так)
Вопрос: Где хранится файл Personal.xls в Windows 7 и Windows Vista?
Если вы хотите поделиться своим файлом Personal.xlsb с другими, вы можете скопировать его в папку XLSTART на других компьютерах.
В Windows 10, Windows 7 и Windows Vista эта книга сохраняется в папке C: \ Users \ user name \ AppData \ Local \ Microsoft \ Excel \ XLStart.
Где сохраняется личная книга макросов?
Вот шаги, чтобы создать личную книгу макросов в Excel:
- Откройте новую книгу или любую существующую книгу.
- Перейдите на вкладку Разработчик на ленте.
- Щелкните «Записать макрос».
- В диалоговом окне «Запись макроса» укажите имя (по умолчанию тоже подойдет).
- В раскрывающемся списке «Сохранить макрос в» выберите «Личная книга макросов».
- Нажмите кнопку ОК.
Где хранятся мои макросы?
Перенос макросов с одного компьютера на другой. Ваш файл Personal.xlsb хранится в папке XLSTART. Если вы хотите поделиться своими макросами с кем-то еще, вы можете скопировать их в папку XLSTART на других компьютерах или скопировать некоторые или все его макросы в файл Personal.xlsb на других компьютерах.
Как поделиться личной книгой макросов?
Создать и обновить личную книгу
- В ячейке A1 введите текст, например «Некоторый текст».
- На вкладке Разработчик в группе Код щелкните Записать макрос.
- В диалоговом окне «Запись макроса» введите имя макроса в поле «Имя макроса», например BoldMe.
- В поле «Сохранить макрос в» выберите «Личная книга макросов».
- Нажмите кнопку ОК.
Что такое личный XLSB?
Когда вы создаете макрос в Excel, по умолчанию макрос работает только в книге, которая его содержит. Вы можете использовать свою личную книгу макросов под названием PERSONAL.XLSB. Это скрытая книга, в которой вы можете хранить макросы для использования в любой открытой книге на вашем компьютере.
Где хранится личный файл XLS?
Если вы хотите поделиться своим файлом Personal.xlsb с другими, вы можете скопировать его в папку XLSTART на других компьютерах. В Windows 10, Windows 7 и Windows Vista эта книга сохраняется в папке C: \ Users \ user name \ AppData \ Local \ Microsoft \ Excel \ XLStart.
Можно ли запустить макрос в нескольких книгах?
Запустите макрос одновременно в нескольких книгах с кодом VBA. Чтобы запустить макрос в нескольких книгах, не открывая их, примените следующий код VBA: 1. Удерживайте клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
Как найти скрытые макросы в Excel?
Как использовать макросы для отображения листов в Excel
- Откройте книгу со скрытыми листами.
- Нажмите Alt + F11, чтобы открыть редактор Visual Basic.
- На левой панели щелкните правой кнопкой мыши ThisWorkbook и выберите в контекстном меню «Вставить»> «Модуль».
- Вставьте код в окно модуля.
- Нажмите F5, чтобы запустить макрос.
Как показать книгу?
В Excel перейдите на вкладку «Просмотр», затем нажмите «Показать» в группе «Окно». См. Снимок экрана: 2. Если есть только одна скрытая книга, после нажатия команды «Показать» скрытая книга отобразится.
Могут ли имена макросов содержать пробелы?
4 ответа. Имена макросов должны состоять только из буквенно-цифровых символов и знаков подчеркивания, то есть «a – z», «A – Z», «0–9» и «_», а первый символ не должен быть цифрой. Например, вы можете определить макрос, имя которого является ключевым словом. Определен единственный идентификатор, который можно считать ключевым словом предварительной обработки.
Как отправить кому-нибудь макрос?
Если вы войдете в редактор VBA (Alt-F11) и выберите, а затем щелкните правой кнопкой мыши модуль, который хотите отправить, он предоставит вам различные варианты. Если вы затем выберете «Экспорт» и выберете место для сохранения, будет экспортирован небольшой файл. Затем его можно прикрепить к электронному письму, чтобы кто-то мог импортировать на другом конце.
Как экспортировать личный макрос?
Нажмите «Файл» на панели ленты Excel, а затем нажмите «Сохранить как». Введите имя книги в поле «Имя файла», а затем выберите «Excel Macro-Enabled Workbook» в раскрывающемся списке «Сохранить как тип». Нажмите кнопку «Сохранить», чтобы сохранить книгу и макросы.
Где хранится личный файл XLSB?
Вы должны знать, что этот файл обычно хранится в папке C: \ Users \ [yourusername] \ AppData \ Roaming \ Microsoft \ Excel \ XLSTART. Фактически, все, что вы разместите здесь, откроется автоматически при запуске Excel. Теоретически есть еще один способ избавиться от Personal.xlsb — удалить его из этой папки.
Как скрыть личную книгу в Excel?
сделайте файл personal.xlsb активной книгой. Затем перейдите на вкладку просмотра и нажмите кнопку «Скрыть». Затем выйдите из Excel и при появлении запроса укажите, что вы хотите сохранить изменения в Personal.xlsb.
Как открыть файл XLSB?
Если у вас есть Microsoft Excel, OpenOffice Calc или LibreOffice Calc, самый простой способ преобразовать файл XLSB — открыть файл в программе, а затем сохранить его обратно на свой компьютер в другом формате. Некоторые форматы файлов, поддерживаемые этими программами, включают XLSX, XLS, XLSM, CSV, PDF и TXT.
Что такое XLSB против XLSM?
Ключевое различие между XLSB и XLSX — XLSM заключается в том, что части файлов в заархивированном пакете представляют собой сжатые двоичные компоненты (.bin), закодированные в проприетарном формате, а не считываемые XML-кодом. Двоичные файлы оптимизированы для повышения производительности и могут хранить все, что вы можете создать в Excel.