ENGLISH English
Новости
Возможности
Скриншоты
Советы
Награды
КУПИТЬ
Регистрация
Рег. Форма
Лицензия
Скачать
Скачать
Плагины
История
Бета-версии 
Модули
Каталог
Разработчику
поддержка
Обратная связь
Форум
Рассылка
Статьи
PAD файлы
разное
Голосования
Кнопки
Спасибо
О проекте
Контакты
Ссылки
Новостная рассылка Aml Pages: статьи по использованию органайзера Aml Pages, анонсы новых версий, плагинов...
Последние
           статьи
:
• Aml Pages 9.08 Beta
 • Aml Pages 9.07
  • Все статьи
Умеешь писать?
Получи бесплатно!
  © 2004 X-ViK Design

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

Aml Pages это органайзер записей – оперативный блокнот,
записная книжка на каждый день, повседневный помощник
в работе с самой разнообразной информацией...  узнать больше »

Для упрощения импорта данных в книги 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 "Файл - Открыть".
Top5 скачать
Aml Pages
IE2Aml
Aml View
Aml2CHM
Справка (RU)
Плагины
МаПля-Ру!
Aml Maple
Проголосуй
Пользователю
Спросить нас через форму обратной связи на сайте
Посетить официальный форум Aml Pages
ICQ  ICQ: 86905722
новости 
плагины 
beta-версии 
aml статьи 
Aml статьи
• Aml Pages 9.08 Beta
 • Aml Pages 9.07
  • Все статьи
Умеешь писать?
Получи бесплатно!
на манжетах
блог автора
Гостевая Carc`а
Просматривайте и редактируйте ваши программы на JavaScript, PHP, Perl, HTML в текстовом редакторе HippoEDIT (бесплатен для exUSSR)