Доброго времени чтения, уважаемые пользователи Хабра! По корпоративным соображениям моим пользователям приходится использовать старые версии MS Office. Как программисту, приходится сталкиваться с шумом из классов пакета. В связи с воспоминаниями о FrameWorks III, системе Мастер, направлением развития HTML — появился вариант подхода к более простой для программирования офисной среде.
Любящие мои посты читатели опять заметят отсутствие исходного кода. Код пишется, и есть примеры моих программ, которые «уходили в народ» и которые я с удивлением узнавал на других предприятиях с припиской «музыка народная»:).
Итак, предложения по пакету:
Основным разделом является документ, который оформляется в соответствии с настройками для печати и нумерацией листов. Вместо содержания разделов для оформления предлагается использовать вложенные поддокументы.
Содержимое разделов документа храниться в дополнительных листах документа. Дополнительные листы отображаются в ярлыках закладок, где первый лист является итоговым документом, а следующие листы — разделами. Разделы могут содержать вложенные листы, иерархия отображается, как отдельные ярлыки в нижней части включающего листа. Ниже представлена иерархия ярлыков листов для раздела 2.1.2. Листу 0 соответствует основной документ, которому можно поставить в соответствие подшивку ранних версий MS Office.
\ 2.1.0 \ 2.1.1 \ 2.1.2 / 2.1.3 /
\ 2.0 \ 2.1 / 2.2 /
\ 0 \ 1 \ 2 / 3 / 4 /
На уровне корневых листов разделов задаются параметры ориентации листа и колонтитулы, на уровне корневого раздела 0 — поля для документа. За исключением верхнего и нижнего индексов, остальные параметры абзацев и шрифтов задаются через каскадные стили.
Предлагаемые встроенные типы:
Изменяются разделы последовательным углублением в структуру документа. Корованы грабить можно в качестве рисунков :)
Какие замечания появляются при данном описании платформы? Спасибо за интерес к теме.
Любящие мои посты читатели опять заметят отсутствие исходного кода. Код пишется, и есть примеры моих программ, которые «уходили в народ» и которые я с удивлением узнавал на других предприятиях с припиской «музыка народная»:).
Итак, предложения по пакету:
Основным разделом является документ, который оформляется в соответствии с настройками для печати и нумерацией листов. Вместо содержания разделов для оформления предлагается использовать вложенные поддокументы.
Содержимое разделов документа храниться в дополнительных листах документа. Дополнительные листы отображаются в ярлыках закладок, где первый лист является итоговым документом, а следующие листы — разделами. Разделы могут содержать вложенные листы, иерархия отображается, как отдельные ярлыки в нижней части включающего листа. Ниже представлена иерархия ярлыков листов для раздела 2.1.2. Листу 0 соответствует основной документ, которому можно поставить в соответствие подшивку ранних версий MS Office.
\ 2.1.0 \ 2.1.1 \ 2.1.2 / 2.1.3 /
\ 2.0 \ 2.1 / 2.2 /
\ 0 \ 1 \ 2 / 3 / 4 /
На уровне корневых листов разделов задаются параметры ориентации листа и колонтитулы, на уровне корневого раздела 0 — поля для документа. За исключением верхнего и нижнего индексов, остальные параметры абзацев и шрифтов задаются через каскадные стили.
Предлагаемые встроенные типы:
namespace PL2.Office.Windows.Mode.Common
{
/// <summary>
/// список классов для вывода окон
/// </summary>
public enum Mode_enum
{
me_none, // копия
me_printable, // печатный вариант
me_document, // подшивка
me_HTML, // умная страница
me_RTF, // умный текст
me_text, // текст
me_value, // коэффициенты с единицами измерения
me_formula, // вычисляемые формулы
me_table, // вычисляемые таблицы
me_picture, // битовый рисунок
me_data, // база данных
me_report, // отчеты по таблицам базы
me_script, // программный код на PL2 Script
me_graph, // график
me_diagram, // диаграмма из сегментов
me_model // диаграмма модели предметной области
Изменяются разделы последовательным углублением в структуру документа. Корованы грабить можно в качестве рисунков :)
Какие замечания появляются при данном описании платформы? Спасибо за интерес к теме.