Новостиrss
ТелеграмФорум
ТелеграмТелеграм
ВКонтактеВКонтакте
Поддержка
Подписаться »»
Aml Pages
Скачать
Новичкам…
Что нового
КУПИТЬ
 продлить Скриншоты
Видео
Плагины
ЧаВо
Статьи
Планы
Разработчику
Aml Maple
Скачать
КУПИТЬ
 продлить
Быстрый старт
ЧаВо
Видео
Отзывы
Статьи
TwinkiePaste
Скачать
КУПИТЬ
 продлить
Быстрый старт
Скриншоты
Функции
ЧаВо
Сумма прописью
Отзывы
Статьи
Pwd Cracker
    Password Cracker
ЧаВо
Реклама в PC
Перевести
WriteYours
Mouse Hunter
RSSme
поддержка
Cвязаться
Форум
Голосования
Контакты
Разное
Информеры
Награды
Модули++
Каталог
Спасибо!
Разработчикам
Возможности
Plugin API

PAD файлы
Ссылки
Sitemap

Статистика
Яндекс.Метрика
  © 2004 X-ViK Design
*

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

ВКонтакте
Телеграм
Обсуждение
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
от 25/03/2024
Видео
Aml2Evernote
Aml2Dropbox
Aml2LeaderTask
Spell Checker
Aml2CHM
Aml View
Еще плагины...
«Клава» + Мышь
Aml Maple
от 27/03/2024
TwinkiePaste
от 28/03/2024
WriteYours
от 23/06/2022
Password Cracker
от 12/02/2024
Сообщество
Форум Новостная RSS-лента
ВКонтакте Русская группа пользователей Aml Pages в социальной сети ВКонтакте (на великом и могучем)
Телеграм Телеграм
Facebook Facebook
Обратная связь Спросить нас через форму обратной связи на сайте
Блог Новостная RSS-лента
Статьи
Aml Pages : Телеграм
Оплатили, но не получили лицензионный ключ?
Новая версия Aml Pages 9.90
Как убрать панель Теги
Импорт из Evernote
Как выбрать папку для размещения данных из Aml Assist
Как проверить что нового в Aml Pages
Новая версия Aml View 2.0
Новый плагин Aml2Evernote
Как открыть документ Aml Pages извне?
Как в закладках Aml Pages показывать только…
Как быстро перейти к предыдущей странице
Автозагрузка и Aml Pages
Как сохранить гиперссылку в Aml Pages
Что такое быстрые настройки в Aml Pages?
• Как можно открыть раздел документа Aml Pages извне
• Можно ли изменить веб-страницу?
• Фильтры в Aml Pages
• Проверка новых версий
• Про гиперсссылки
• Быстрый доступ к заметкам
• Синхронизация документов через Интернет
• Где взять portable-версию Aml Pages?
• Как быстро открыть документ
• Все статьи
На манжетах
блог автора
@twitter
Facebook
LinkedIn
Гостевая Carc`а
Просматривайте и редактируйте ваши программы на JavaScript, PHP, Perl, HTML в текстовом редакторе HippoEDIT (бесплатен для exUSSR)