Dms addon excel что это
Описание варианта форматирования угловых градусных величин с помощью Excel
(Г.Г°, Г°М.М', Г°М'С.С" туда и обратно).
Содержание
Введение
Исходные данные угловых градусных величин отличаются избыточным многообразием в зависимости от формата величины, точности, вкуса оформления исполнителя и т.п. При большом объеме данных любая автоматизация приведения этих данных к требуемому формату может потребовать времени и некоторой наблюдательности. Функция Excel DMS() упрощает этот процесс.
Достоинства и недостатки функции
Достоинства
- удобство выбора точности представления данных;
- представление целочисленных данных (минут и секунд) в формате «00»;
- корректное округление минут и секунд, итоговый диапазон «00-59»;
- приличная «всеядность» исходных данных;
- возможность совершения математических операций со значениями функции.
Текущие недостатки
- проблемы округления VBA (если принципиально, точность задавать на порядок выше, чем требуется).
Описание функции
Синтаксис функции
В ячейку функция вставляется в виде формулы: =DMS(ячейка;формат;точность;разделитель)
- имя - DMS;
- аргументы (могут быть введены непосредственно в формулу или указаны через ссылки на ячейки):
- «ячейка» - ссылка на ячейку со значением (обязательный);
- «формат» - «1», «2», «3» - Г.Г, ГМ.М, ГМС.С соответственно, «0» - числовое значение (необязательный, по умолчанию «3»);
- «точность» - точность округления (необязательный, по умолчанию для Г.Г, ГМ.М, ГМС.С – «6», «4», «2» соответственно);
- «разделитель» - символ, заменяющий «°», «'», «"» (необязательный, но иногда нужны « », «;» и т.п.).
Описание работы функции
Функция преобразует значение, представляющее величину угла, в число с двойной точностью вещественного типа и потом форматирует это число в виде, указанном аргументами функций (если задан «формат»=«0», количество знаков задается в т.ч. форматом ячейки).
Описание исходных данных
Исходные данные могут быть представлены любой адекватной комбинацией символов (пожалуй, единственное требование чтобы разделитель дробной части («.» или «,») был в единственном экземпляре):
Пример результата работы функции
Исходные данные | =DMS(по умолчанию) | =DMS(Формат&Точность) | Формат | Точность |
---|---|---|---|---|
70.08553168 | 70°05'07.91" | 70.08553168 | 0 | 10 |
70,085531675° | 70°05'07.91" | 70°05.13' | 2 | 2 |
10 | 10°00'00.00" | 10°00.00' | 2 | 2 |
70°59'59.995403" | 71°00'00.00" | 70.9999987231° | 1 | 10 |
70° 59' 59,995403" | 71°00'00.00" | 70°59'59.995" | 3 | 3 |
70гр 30.5мин 1сек | 70°30'31.00" | 70°30.52' | 2 | 2 |
70 60.5' 1' | 71°00'31.00" | 71°00'31.000" | 3 | 3 |
70- 30.5-1 | 70°30'31.00" | 70°30'31.000" | 3 | 3 |
0d 30,5m | 00°30'30.00" | 00°30'30" | 3 | 0 |
Способы подключения функции
Простой - для любого пользователя
Добавить надстройку «DAD.xlam» в Excel.
Сделать это можно как через «Параметры Excel», так и скопировав в директорию аналогичную «c:\Users\Пользователь\AppData\Roaming\Microsoft\AddIns\».
После добавления и подключения надстройки в Excel, данная функция появится на ряду со встроенными.
Интересный - для пользователя с лишним временем
С помощью надстройки SQL Server Master Data Services для Excel можно загрузить отфильтрованные списки данных из Master Data Services (MDS) в Excel, а затем работать с ней так же, как и любые другие данные. По завершении вы можете опубликовать данные обратно в MDS, где они хранятся централизованно. Уровень безопасности определяет, какие данные можно просматривать и обновлять.
Если вы являетесь администратором, вы можете использовать надстройку для Excel для создания сущностей и атрибутов, которые можно загрузить с данными. Этот процесс устраняет необходимость использования других средств для загрузки данных в модели.
С помощью надстройки для Excel можно использовать службы Data Quality Services (DQS) для сопоставления данных перед загрузкой в MDS. Эта функция помогает предотвратить дублирование данных в MDS.
Файлы для загрузки
Надстройка Master Data Services для Excel требует, чтобы для Office Automation Security было задано одно из следующих параметров:
- Уровень 1. Макросы включены (по умолчанию)
- Уровень 2. Использование уровня безопасности макросов приложения
Термины
При работе с надстройкой могут возникнуть следующие условия. Дополнительные сведения об этих понятиях см. в Master Data Services обзоре (MDS).
MDS repository — место, где хранятся все основные данные. Это база данных SQL Server, настроенная для хранения MDS данных. Чтобы работать с данными из репозитория, загрузите их в Excel. Завершив работу с ним, вы опубликуете изменения обратно в репозитории. Администраторы могут добавлять в репозиторий новые сущности и атрибуты.
MDS управляемые данные — это данные, хранящиеся в репозитории MDS. При загрузке данных, управляемых MDS, в Excel они отображаются как выделенные строки. Вы также можете добавить данные на лист Excel, не управляемый MDS. Такие данные не будут затронуты при обновлении данных, управляемых MDS.
Модель — это контейнер данных. Вы можете создавать версии этих контейнеров. Последняя версия обычно является самой последней. Дополнительные сведения см. в разделе "Модели " (Master Data Services)".
Сущность представляет собой список данных, например таблицу в базе данных. Например, сущность Цвет может содержать список цветов. Дополнительные сведения см. в разделе "Сущности" (Master Data Services).
Элемент является записью или строкой данных. Каждая сущность содержит элементы. Например, синий может быть членом сущности Color . Дополнительные сведения см. в разделе "Члены" (Master Data Services).
attribute — столбец данных. Каждый элемент имеет атрибуты. Например, атрибут Code для элемента Blue имеет значение B. Дополнительные сведения об атрибутах см. в разделе "Атрибуты" (Master Data Services).
Все началось около четырех лет назад. Работая над очередным проектом по автоматизации бизнес-процессов для крупной российской сети розничной торговли, я заинтересовался разработкой надстроек для офисных приложений, в частности, для Excel. Стоило мне несколько дней понаблюдать, как сотрудники компании-заказчика тратят уйму времени на рутинные повторяющиеся операции, как у меня появилось множество идей о том, как бы я мог упростить им жизнь.
- VBA (Visual Basic for Applications);
- VSTO (Visual Studio Tools for Office).
Думаю, всем разработчикам надстроек для Excel хорошо известны преимущества и недостатки обоих подходов. Большим преимуществом и того, и другого является очень богатое API, позволяющее автоматизировать практически любые задачи. К недостаткам же стоит отнести сложности в установке подобных расширений. Особенно это касается надстроек на базе VSTO, где, зачастую, для инсталляции требуются административные права, получение которых может быть проблематичным для конечных пользователей.
По ряду причин, обсуждение которых выходит за рамки данной статьи, я выбрал для себя вариант с VSTO. Так родилась наша первая надстройка для Microsoft Excel — XLTools. В первую версию продукта вошли инструменты, позволяющие:
- производить очистку данных в ячейках Excel (удалять лишние пробелы и непечатные символы, приводить регистр к единому виду, и т.д.);
- преобразовывать таблицы из «двумерного вида» в «плоский» (unpivot);
- сравнивать данные в столбцах;
- инструмент для автоматизации всех вышеперечисленных действий.
Появление Office Store
Буквально через год после выхода в свет первой версии надстройки XLTools, мы узнали, что Microsoft запускает новую платформу для продвижения расширений под Office – Office Store. Моя первая мысль – а можем ли мы опубликовать там нашу новую надстройку XLTools? Может к сожалению, а может к счастью, но ответ на этот вопрос – НЕТ. Ни VBA, ни VSTO надстройки не могут быть опубликованы в Office Store. Но стоит ли расстраиваться? К счастью, и здесь ответ – НЕТ, не стоит. Далее я объясню – почему.
Новая концепция Add-Ins для Office
Что же такое Office Store и для чего он нам нужен? Если кратко, то это платформа, которая помогает пользователям и разработчикам искать, скачивать, продавать и покупать надстройки, расширяющие стандартный функционал Office-программ, будь то Excel, Word, Outlook, OneNote или PowerPoint. Если раньше конечным пользователям приходилось искать нужные им надстройки в поисковиках, то сейчас для этого создано единое место – Office Store, доступ к которому возможен прямо из интерфейса офисных программ. Пункт меню «Вставка» -> «Мои надстройки»:
Как мы уже выяснили, опубликовать надстройки, разработанные с использованием VBA или VSTO, в Office Store не получится. С выходом Office 365 и Office Store, Microsoft предложила нам новый способ разработки надстроек с использованием JavaScript API для Office, подразумевающий разработку приложений с использованием веб-технологий, таких как HTML5, CSS, JavaScript и Web Services.
Новый подход обладает как преимуществами, так и недостатками. К преимуществам можно отнести:
- Простоту установки надстроек из Office Store;
- Кроссплатформенность из коробки (Excel 2013/2016, Excel Online, Excel for iPad);
- Возможность использования накопленного опыта веб-разработки (нет необходимости изучать новые технологии, если в команде уже есть веб-разработчики);
- Готовая инфраструктура, позволяющая продавать надстройки по фиксированной цене или по подписке.
- Менее богатое API по сравнению с VSTO и VBA (надеюсь, эта проблема будет становиться все менее и менее актуальной с выходом новых версий API).
Разработка надстроек для Excel «по новым правилам»
Итак, с чего же начать, если мы хотим идти в ногу со временем и не упустить новую волну приложений для Office?
Есть два варианта. На текущий момент, разрабатывать приложения на базе JavaScript API мы можем в:
- Napa – легковесная веб-версия среды разработки для быстрого старта. Будет полезна разработчикам, у которых нет Visual Studio, или тем, кто хочет разрабатывать под операционной системой, отличной от Windows;
- Visual Studio, начиная с версии 2012, с установленным пакетом Office Developer Tools – более мощная и функциональная среда разработки. Те, кто раньше разрабатывал под VSTO, могут сразу начинать с этого варианта, т.к. Visual Studio у них уже есть.
- Первое отличие заключается в том, что, разрабатывая надстройки на VBA или VSTO, мы могли создавать так называемые «пакетные» продукты, в состав которых входил целый ряд функций. XLTools является отличным примером – надстройка включает в себя множество опций для работы с ячейками, таблицами, столбцами, и т.д. При разработке надстроек для Office Store о таком подходе придется забыть. Планируя разработку, мы должны задуматься над тем, какие именно законченные, изолированные друг от друга функции мы хотим предоставить конечным пользователям. В случае с XLTools, те функции, которые изначально были реализованы в одной надстройке, сейчас представлены пятью отдельными приложениями в Office Store. Такой подход позволяет сделать решения более узконаправленными и повысить количество скачиваний надстроек целевыми пользователями;
- Второе отличие заключается в разнице между JavaScript API и VSTO/VBA API. Здесь стоит детально изучить возможности, предоставляемые JavaScript API. Для этого советую воспользоваться приложениями API Tutorial (Task Pane) и API Tutorial (Content) от Microsoft.
Разработка надстройки для Excel c использованием Visual Studio и JavaScript API
По умолчанию в Visual Studio есть предустановленные шаблоны проектов для разработки надстроек под Office Store, поэтому создание нового проекта занимает буквально секунды.
Сам проект состоит из файла-манифеста и веб-сайта. Файл манифеста выглядит так:
Основное, что нужно отметить в этом файле:
- Id – должен быть уникальным для каждого приложения;
- Version – должна совпадать с версией, указываемой при публикации надстройки через Seller Dashboard (личный кабинет вендора/разработчика, через который осуществляется все управление надстройками, публикуемыми в Office Store);
- IconUrl и SupportUrl – ссылки должны быть работающими и указывать на расположение картинки-логотипа и страницы с описанием функционала надстройки. В случае, если ссылки будут указаны неверно, манифест не пройдет проверку при публикации через Seller Dashboard;
- Permissions – определяет уровень доступа надстройки к данным документа. Может принимать такие значения как Restricted, Read document, Read all document, Write document, Read write document;
- SourceLocation – путь к «домашней» странице приложения на веб-сайте.
- Добавление «привязки» к выбранному пользователем диапазону ячеек в Excel для дальнейшей работы с ними:
- Получение данных из диапазона ячеек с использованием ранее созданной «привязки»:
- Обновление данных в диапазоне ячеек с использованием ранее созданной «привязки»:
Все методы JavaScript API хорошо документированы, их подробное описание можно посмотреть на сайте MSDN.
В зависимости от сценария, обработка данных может происходить как непосредственно на клиенте, т.е. в JavaScript-коде, так и на сервере. Для обработки данных на сервере можно добавить нужные сервисы прямо на сайт, к примеру, с использованием Web API. Общение клиента (надстройки) с веб-сервисами происходит так же, как мы привыкли это делать на любом другом сайте – при помощи AJAX-запросов. Единственное, что нужно учитывать – если Вы планируете использовать сторонние сервисы, расположенные на чужих доменах, то непременно столкнетесь с проблемой same-origin policy.
Публикация надстройки в Office Store
Выводы
В заключение стоит сказать, что надстройки XLTools являются отличным примером того, как можно трансформировать существующие решения на базе технологий VBA/VSTO в кроссплатформенные решения для Office 365. В нашем случае, мы смогли перенести в Office Store добрую половину функций из Desktop-версии XLTools, реализовав шесть отдельных приложений.
-
— выполнение SQL запросов к данным в таблицах Excel; — позволяет сохранить таблицу в Excel, как CSV файл с указанием нужного разделителя: запятая, точка с запятой или tab; — очистка массива данных: удаление пробелов, изменение регистра текста, перевод текста в числа, т.д.; — помогает пользователям Excel трансформировать сложные двумерные таблицы в плоский вид; — выгрузка отчетов о доставке из аккаунта SendGrid в Excel; — сравнение столбцов, поиск столбцов с одинаковыми данными, расчет процента соответствия данных в столбцах.
Об авторе
Петр Ляпин -Технический директор ООО «ВейвПоинт»
В этой статье я хотел бы поделиться своим первым профессиональным опытом применения Master Data Services (MDS) в MS SQL Server 2012. До недавнего времени я был знаком с этим продуктом, входящим в состав MS SQL Server 2012 (Business Intelligence and Enterprise editions), только в теории и ждал удачного случая, чтобы проверить его на практике, и вот такой случай представился.
Вводные данные
Мой клиент использует BI-решение на базе Microsoft SQL Server 2012 Business Intelligence Edition. Центром этой BI-системы является хранилище данных (Data Warehouse), которое наполняется с помощью SSIS-пакетов из транзакционных систем (OLTP). Хранилище данных, в свою очередь, служит источником для многомерной модели данных (Multidimensional Data Model). На основе многомерной модели данных аналитики заказчика формируют отчетность в Excel, используя сводные таблицы (Pivot Tables). Поскольку источников данных много, и пользователи транзакционных систем управляют справочниками хаотично, заказчик обозначил потребность в решении, которое позволяло бы создать в хранилище данных иерархии для некоторых измерений, которые были бы удобны для целей аналитического анализа. Так, например, информация об организационной структуре компании, хранящаяся в измерении «Подразделения» (таблица dbo.dimDivisions), импортируемая из OLTP-систем, удобна для оперативных отчетов, формируемых в OLTP-системах, но не подходит для целей анализа в BI-системе.
Требования бизнеса
- Разработать инструмент, позволяющий управлять данными о подразделениях компании для целей аналитической отчетности.
- Использовать новые данные о подразделения в существующем BI-решений.
- Изменения не должны повлиять на работу OLTP-систем.
Предварительная оценка и выбор решения
- Добавить в хранилище данных дополнительное измерение для хранения данных об орг. структуре для целей аналитической отчетности.
- Обеспечить связь между записями нового измерения и измерения «Сотрудники».
- Изменить многомерную модель данных с учетом изменения структуры хранилища данных.
- Выполнить настройку Master Data Services. Под настройкой понимается создание возможности ввода и редактирования данных о сотрудниках и подразделениях вручную, а так же настройка, необходимая для импорта/экспорта данных в/из MSD.
- Обеспечить автоматический импорт данных о новых сотрудниках из хранилища данных в Master Data Services.
- Обеспечить автоматический экспорт данных о подразделениях и принадлежности сотрудников к подразделениям сотрудниках из Master Data Services в хранилище данных.
Реализация решения
Доработка хранилища данных
Итак, поехали по-порядку. Сначала создадим в хранилище данных новое измерение «Произвольные подразделения» (dbo.dimDerivedDivisions) и свяжем его с измерением «Сотрудники» (dbo.dimEmploees). SQL-скрипт для этой задачи выглядит следующим образом:
Доработка многомерной модели данных
Теперь добавим новое измерение в многомерную модель данных. Для этого откроем проект многомерной модели данных в SQL Server Data Tools и добавим новую таблицу dbo.dimDerivedDivisions в Data Source View. Результат выглядит следующим образом:
Чтобы не уходить далеко от темы, кратко опишу процесс доработки многомерной модели. В многомерной модели данных создаем новое измерение «Произвольные подразделения», настраиваем связь нового измерения с существующими таблицами фактов через измерение «Сотрудники», деплоим и процессим куб:
Настройка Master Data Services
Теперь все структуры данных для подготовки аналитической отчетности в разрезе нового измерения «Произвольные измерения» готовы, приступаем к самому главному — к настройке Master Data Services. Для этого в браузере переходим по ссылке, которую дал нам SQL Server Administrator, и попадаем в web-интерфейс MDS, который выглядит следующим образом:
Итак, первое, что нам необходимо сделать — это создать модель. Моделью в MDS называется логический контейнер, который содержит в себе сущности определенной бизнес-области. В нашем случае уместно создать модель «Сотрудники», содержащую сущности «Сотрудники» и «Подразделения». Для создания модели перейдем в web-интерфейсе Master Data Services в Administrative Tasks по ссылке System Administration. В открывшемся окне введем название модели Employees и нажмем кнопку Save model:
При установленном флажке Create entity with same name as model автоматически вместе с моделью будет создана одноименная сущность Employees. Далее создадим еще одну сущность «Подразделения» (Divisions), для этого выберем модель Employees и перейдем в меню Manage — Entities:
Нажмем на кнопку Add entity:
В открывшемся диалоге заполним параметры новой сущности и нажмем кнопку Save entity. Обратите внимание, что при создании сущности «Подразделения» был установлен флажок Enable explicit hierarchies and collections (это означает, что для сущности появится возможность создания иерархии), и ниже укажем название иерархии Divisions. Явная иерархия (Explicit Hierarchy) — это иерархия, члены которой могут быть организованы любым образом, т.е. на каждом уровне иерархии может быть любое любое количество членов и следующих уровней вложенности:
После того, как сущности созданы, необходимо настроить атрибуты сущностей. Для сущности «Сотрудники» (Employees) добавим атрибут «Подразделение» (Division). Выберем сущность Employees и нажмем кнопку Edit selected entity:
В открывшейся форме редактирования сущности нажмем на кнопку Add leaf attribute для того, чтобы добавить атрибут «Подразделение» конечного элемента сущности «Сотрудники»:
В открывшейся форме добавления атрибута, заполним наименование атрибута и установим переключатель типа атрибута в положение Domain-based. Это означает, что значения данного атрибута будут принадлежать определенной сущности, и ниже укажем какой именно, в нашем случае это сущность «Подразделения» (Divisions). В конце нажимаем кнопку Save attribute:
Ручной ввод данных в Master Data Services
Итак, модель «Сотрудники» (Employees) и сущности «Сотрудники» (Employees) и «Подразделения» (Divisions) готовы, теперь необходимо наполнить их данными. Сущность «Подразделения» (Divisions) пользователи будут заполнять вручную. Для демонстрации этого процесса перейдем на главную страницу web-интерфейса Master Data Services, в подразделе Information Worker Tasks выберем модель Employees и перейдем по ссылке Explorer:
Выберем иерархию «Подразделения» (Divisions):
Выберем тип элементов, которыми мы хотим управлять. Сначала создадим несколько групповых элементов (Consolidated Member):
Нажмем кнопку Add, введем наименование подразделения-группы «Отдел продаж» и нажмем кнопку OK:
Аналогично добавим другие подразделения и, таким образом, создадим структуру подразделений, изображенную на следующем рисунке:
Обратите внимание, жирным шрифтом выделены подразделения-группы, а нежирным — конечные элементы. На одном уровне иерархии могут быть как те, так и другие типы элементов.
Импорт данных в Master Data Services
Теперь необходимо импортировать данные о сотрудниках в Master Data Servises из существующего хранилища данных ( для дальнейшего сопоставления сотрудников и подразделений, и экспорта этих данных обратно в хранилище). Для загрузки данных в MDS в SQL базе данных, обеспечивающей работу Master Data Servises, существуют специальные промежуточные таблицы (Staging Tables), в которые мы можем вставить данные SQL-запросом или создать специальный SSIS-пакет, который будет импортировать новые записи о сотрудниках из хранилища данных во временные таблицы для их дальнейшей обработки в Master Data Servises. Откроем SSMS и найдем временные таблицы в базе данных Master Data Servises. Вот они:
В качестве примера импортируем произвольные 10 записей о сотрудниках из хранилища данных в промежуточную таблицу базы данных Master Data Services. Для этого выполним следующий SQL-запрос:
Вернемся в web-интерфейс Master Data Services и на главной странице перейдем по ссылке Intergation Management:
В открывшемся окне видим пакет Employees_Leaf_Batch00001, который был только что создан SQL-запросом. Запустим его, нажав на кнопку Start Batches:
После отработки пакета увидим вот такую информацию о статусе, времени начала и окончания выполнения, ошибках:
Управление данными в Master Data Services
Теперь давайте перейдем в режим управления данными и посмотрим, как загрузились записи о сотрудниках из промежуточной таблицы. Для этого перейдем на главную страницу web-интерфейса Master Data Services, в подразделе Information Worker Tasks выберем модель Employees и перейдем по ссылке Explorer. В открывшемся окне видим, что новые данные о сотрудниках были добавлены в Master Data Services и находятся в состоянии Waiting to be validated:
Обратите внимание, что данные о подразделении (Division) у сотрудников не заполнены. Нам необходимо для каждого сотрудника выбрать подразделение, в котором он работает и нажать на кнопку ОК:
Экспорт данных из Master Data Services
После того как данные о подразделениях и принадлежности сотрудников к подразделениям введены, необходимо импортировать их обратно в хранилище данных. Для этого необходимо создать специальные представления (Subscription Views) в MDS. Перейдем на главную страницу web-интерфейса Master Data Services, в подразделе Administrative Tasks перейдем по ссылке Intergation Management:
В открывшемся окне перейдем в меню Create Views и нажмем кнопку Add subscription view:
Заполним параметры представления для сущности «Подразделения» (Divisions) и нажмем кнопку Save:
Аналогичным образом создадим представление для сущности «Сотрудники» (Employees):
Теперь давайте разберемся, что же это за представления и как можно их использовать. На самом деле все довольно просто, представления в MDS есть ни что иное, как привычные нам представления (Views) в SQL базе данных. Откроем SSMS, и убедимся в этом:
И последнее, что остается сделать для решения поставленной задачи — это разработать SQL-скрипт или пакет SSIS, который экспортирует информацию из представлений MDS в хранилище данных.
Выводы
На реализацию данного решения было потрачено около восьми человеко-часов, что, как мне кажется, вполне адекватное время для такой задачи. В описанном решении я не использовал все возможности Master Data Services, например, остались без внимания Business Rules, которые могут использоваться для очистки данных при импорте в MDS. Однако несомненным плюсом считаю тот факт, что у заказчика в арсенале появился новый, довольно простой, но в тоже время гибкий инструмент — Master Data Services, с помощью которого в будущем могут быть решены задачи, связанные с обработкой и хранением эталонной НСИ.
Расширение формата DMS не представляется как самое популярное среди обычных пользователей ПК, но в узкоспециализированных кругах он достаточно популярен.
Например, DMS расшифровывается как Dream Maker Script и считается он как файл-сценарий, который поддерживает многие онлайн – игры. Данный файл-сценарий называется «connect.dms», который можно запустить, используя программный клиент Dream Seeker, а кроме того этот формат представляет собой часть приложения BYOND (Build Your Own Net Dream), которое позволяет разрабатывать игры и организовывать сервера для игр по сети.
Также расширение DMS первоначально использовалось для формирования и создания архивов на дискетах. Он поддерживает встроенное сжатие и несколько схем защиты от копирования. В настоящее же время данный тип файлов применяется, чтобы создавать и управлять образами дисков, к которым можно получить доступ, используя пакет Amiga Forever от компании Cloanto.
Как открыть DMS файл
Лучший способ открыть файл, имеющий расширение DMS — просто дважды щелкнуть по нему и позволить ассоциированному приложению по умолчанию сделать это. Если вы не можете открыть файл таким способом, это может быть связано с тем, что у вас нет правильного приложения, связанного с расширением, для просмотра или редактирования файла DMS.
Чтобы открыть файл с расширением DMS необходимо сначала понять какое ПО использует его. В большинстве случаев разные программы могут употреблять одни и те же форматы. И вот тогда, когда область и свойства выявлены уже непосредственно можно пробовать открывать следующими программами.
Для операционной системы Windows:
- WinFellow;
- Cloanto Amiga Forever;
- WinUAE.
Для операционной системы MacOS:
- Cloanto Amiga Forever;
- The Unarchiver (расширение .DMS– образ диска в архиве);
- MaxUAE.
В операционной системе Linux это расширение откроется только в программе Cloanto Amiga Forever. Что касается программы BYOND это универсальное ПО, которое может использоваться на различных операционных системах. Если возможность загрузить ПО отсутствует или же ни одна из программ не работает на ПК, то можно попытаться использовать стандартные средства системы:
- На компьютерах с Windows надо щелкнуть по файлу ЛКМ и во всплывающем меню выбрать «Свойства» и далее «Тип файла».
- На компьютерах с MacOS так же ЛКМ щелкнуть по файлу, выбрать «Дополнительная информация» и «Вид».
Большая вероятность того, что файлы с форматом DMS расцениваются как Disk Image Files. И зная эту информацию можно попытаться найти на своём ПК программу, которая откроет этот формат.
Открытие DMS файла в WinFellow
Для того, чтобы открыть DMS файл в программе WinFellow необходимо выполнить следующие действия:
- В начале следует загрузить последнюю копию установщика WinFellow с официального сайта.
- Запустить инсталляционный файл и дождаться установки программы в указанную директорию.
- После окончания установки и запуска программы появится окно с элементами управления. В разделе Disk images (от DF0 до DF3) (это раздел эмулированных флоппи-дисководов Amiga, как на настоящем компьютере Amiga) выбираются файлы .DMS, которые нужно открыть.
- Для запуска выбранного образа (образов) остаётся только нажать кнопку Start Emulation.
Открытие DMS файла в WinUAE
Для открытия DMS файлов в WinUAE следует выполнить следующие действия:
- Для начала необходимо приобрести пак Amiga Kickstart ROMs либо путём приобретения эмулятора Amiga Forever, либо другими способами.
- Загрузить последнюю версию установщика WinUAE с официального сайта.
- Запустить инсталляционный файл и установить программу в указанную директорию.
- После окончания установки нужно перейти во вкладку Paths и в поле System ROMs указать путь к скачанным файлам Kickstart ROMs.
В данной статье было рассмотрено расширение DMS, а также доступные способы его открытия. Если у вас остались вопросы по теме статьи, то оставьте свой комментарий ниже.
Читайте также: