Новостиrss
Подписаться
Форум
Блог
Поддержка
Продукты
Aml Pages »
Скачать
Что нового
КУПИТЬ
Скриншоты
Видео
Плагины
Новичкам
ЧаВо
Статьи
Планы
Разработчику
Aml Maple »
Скачать
Видео
КУПИТЬ
Отзывы
Статьи
TwinkiePaste

Скачать
КУПИТЬ
Быстрый старт
Скриншоты
Функции
ЧаВо
WriteYours »
Mouse Hunter »
Password Cracker »
поддержка
Cвязаться
Форум
ВКонтактеВКонтакте
Голосования
Контакты
Разное
Информеры
Награды
Модули++
Каталог
Спасибо!
Plugin API
PAD файлы
Ссылки
статьи
Новая версия Aml Pages 9.73
Вопрос-Ответ: как русифицировать Aml Pages
Кино про Aml Pages
Как выбрать папку для размещения данных из Aml Assist
Как проверить что нового в Aml Pages
Новая версия Aml View 2.0
Новый плагин Aml2Evernote
Вопрос-Ответ: как открыть документ Aml Pages извне?
Как в закладках Aml Pages показывать только…
Как быстро перейти к предыдущей странице
Aml Pages : Новое видео
Автозагрузка и Aml Pages
Как сохранить гиперссылку в Aml Pages
Что такое быстрые настройки в Aml Pages?
Aml Pages - Новое голосование
Новый плагин Placement Restorer
• Вопрос-ответ: можно открыть раздел документа Aml Pages извне
• Можно ли изменить веб-страницу?
Фильтры в Aml Pages
• Новичкам
• Проверка новых версий
• Про гиперсссылки
• Быстрый доступ к заметкам
• Синхронизация документов через Интернет
• Видео-примеры
• Маленькие хитрости. Настройки и плагины
• Где взять portable-версию Aml Pages?
• Как быстро открыть документ
• Все статьи
Рассылка 'Органайзер Aml Pages'

Статистика
Яндекс.Метрика
  © 2004 X-ViK Design
“Средства, которыми мы пользуемся, оказывают глубокое и тонкое влияние на наши способы мышления и, следовательно, на нашу способность мыслить”
© Эдсгер Дейкстра

Формат файлов Aml Pages Import

RSS
RSS-лента

Для упрощения импорта данных в книги Aml Pages был разработан упрощенный формат данных - формат файлов Aml Pages Import (*.api). Это облегченный формат данных поддерживающий иерархическое представление и простые типы данных.

Aml Pages умеет автоматически преобразовывать этот формат к собственному формату с более значительными возможностями. Вы можете получить данные из api-файла, открыв файл через стандартную команду "Файл - открыть", или же импортировать данные в открытый документ, используя команду "Файл - импортировать".

Api-файл представляет собой несложный ini-файл (файл инициализации Windows) с предопределенными именами секций и ключей. Операционная система Windows представляет стандартный интерфейс для чтения и записи подобных файлов (см. Описание функций GetPrivateProfileString, WritePrivateProfileString и им подобные).

Формат файла достаточно прост:
В секции [Book] в ключе Count содержится количество страниц в файле. Каждая страница храниться в секции вида [PageXXX], где XXX больше либо равно 0 и XXX меньше Count.
Пример:
[Book]
Count=2
[Page0] - первая страница.
...
[Page1] - вторая страница.
...
[Page2] - третья страница.
...
Api-файл содержит 3 страницы.

Каждая страница содержится в секции вида [PageXXX], где XXX номер секции начинающийся с нуля и заканчивающийся значением на единицу меньше ключа Count в секции [Boot]. Т.е. для получения имени секции Вы можете использовать код вида:

Const int nCount=... // получение значения количества страниц из секции [Book]
For (int i=0;i меньше nCount;i++) {
Printf(“Page%d”,i);
}
Формат секции [Page]:
[Page0] - имя секции, цифра в конце является номером секции в файле.
Header=Notes - заголовок страницы или папки.
Content= - содержание страницы.
Type=4 - тип страницы или папки - 0- для простого текста, 4 -для папки.
ID=1 - идентификатор страницы уникален для всего файла.
ParentID=1 - идентификатор родительской папки. Если ID==ParentID - то это папка является корневой для всего файла, и может быть лишь одна в файле. Во всех остальных случаях ParentID должна содержать идентификатор родительской папки отличный от собственного значения ID.

Пример API-файла
[Book] // секция всего api-файла.
Count=3 // количество страниц во всем api-файле.

[Page0] // первая страница
Header=Notes
Content= // содержание страницы, для папки всегда пусто
Type=4 // тип секции 4 - папка, 0 - простой текст
ID=1 // идентификатор страницы, уникален для всех страниц
ParentID=1 // ссылка на родительскую папку, если ID равно ParentID, то это корневая папка для файла (как здесь.).

[Page1] // вторая страница
Header=Мой заголовок
Content=Мое содержание
Type=0 // Тип страницы - 0 = простой текст
ID=2 // идентификатор страницы
ParentID=1 // ссылка на идентификатор родительской папки, обратите внимание в секции выше именно она и описана

[Page2] // третья страница в файле
Header=Еще один заголовок
Content=А это просто содержание
Type=0 // тип страницы
ID=3 // идентификатор страницы в файле
ParentID=1 // ссылка на родительскую папку

Прим.: названия ключей и секций файлов регистроНеЗаВиСиМы.

Для проверки формата Вы можете скопировать текст примера в блокнот, сохранить его как файл с расширением *.api и выполнить команду Aml Pages "Файл - Открыть".
e-Блокнот
Aml Pages
Видео
Aml2Evernote
Aml2Dropbox
Aml2LeaderTask
Spell Checker
Aml2CHM
Aml View
Еще плагины...
«Клава» + Мышь
Aml Maple
от 18 Jul 2016г.
TwinkiePaste
от 05 Sep 2016г.
WriteYours
от 18 Sep 2016г.
Mouse Hunter
от 25 Dec 2014г.
Сообщество
Обратная связь Спросить нас через форму обратной связи на сайте
Форум Новостная RSS-лента
Блог Новостная RSS-лента
ВКонтакте
Русская группа пользователей Aml Pages в социальной сети ВКонтакте
Статьи
Новая версия Aml Pages 9.73
Вопрос-Ответ: как русифицировать Aml Pages
Кино про Aml Pages
Как выбрать папку для размещения данных из Aml Assist
Как проверить что нового в Aml Pages
Новая версия Aml View 2.0
Новый плагин Aml2Evernote
Вопрос-Ответ: как открыть документ Aml Pages извне?
Как в закладках Aml Pages показывать только…
Как быстро перейти к предыдущей странице
Aml Pages : Новое видео
Автозагрузка и Aml Pages
Как сохранить гиперссылку в Aml Pages
Что такое быстрые настройки в Aml Pages?
Aml Pages - Новое голосование
Новый плагин Placement Restorer
• Вопрос-ответ: можно открыть раздел документа Aml Pages извне
• Можно ли изменить веб-страницу?
Фильтры в Aml Pages
• Новичкам
• Проверка новых версий
• Про гиперсссылки
• Быстрый доступ к заметкам
• Синхронизация документов через Интернет
• Видео-примеры
• Маленькие хитрости. Настройки и плагины
• Где взять portable-версию Aml Pages?
• Как быстро открыть документ
• Все статьи
На манжетах
блог автора
@twitter
Facebook
LinkedIn
Гостевая Carc`а
Просматривайте и редактируйте ваши программы на JavaScript, PHP, Perl, HTML в текстовом редакторе HippoEDIT (бесплатен для exUSSR)