Создание составного документа из обычного -- не получилось

Автор McAaron, 22 ноября 2016, 20:06

0 Пользователи и 1 гость просматривают эту тему.

McAaron

Добрый день!

Имеется отчет "Отчет.odt" следующей структуры

Титульный лист (уровень текста)
Список исполнителей (уровень текста)
РЕФЕРАТ (Стиль заголовка: Уровень 1 без нумерации)
Оглавление (Автоматическая сборка)
ВВЕДЕНИЕ (Стиль заголовка: "Заголовок 1а" -- копия "Заголовок 1" без нумерации)
1. Раздел 1  (Стиль заголовка: "Заголовок 1" + нумерация)
2. Раздел 2  (Стиль заголовка: "Заголовок 1" + нумерация)
3. Раздел 3  (Стиль заголовка: "Заголовок 1" + нумерация)
4. Раздел 4  (Стиль заголовка: "Заголовок 1" + нумерация)
ЗАКЛЮЧЕНИЕ (Стиль заголовка: Уровень 1 без нумерации)
ПЕРЕЧЕНЬ ...  (Стиль заголовка: Уровень 1 без нумерации)

Решил создать составной документ, чтобы четыре нумерованых раздела были в виде отдельных файлов. Все сделал как написано в справке:
-- открыл документ "Отчет.odt"
-- открыл диалог "Файл - Отправить - Создать составной документ"
-- ввел в поле Имя "Составной"
-- выбрал из дропдауна стиль "Текущий стиль: Заголовок 1"
-- нажал кнопку "сохранить"

Спустя некоторое время вышло сообщение, что документ имеет внешние ссылки и их предлагается обновить. Согласился, хотя никаких внешних ссылок исходный документ не имеет.
Потом вышел навигатор, в котором оказались следующие строки:

Текст
Оглавление
Текст
Составной1.odt
Составной2.odt
Составной3.odt

В каталоге появились четыре файла

Составной.odm (    30789 байт)
Составной1.odt (5021568 байт)
Составной2.odt (   10985 байт)
Составной3.odt (   11324 байт)

При этом файлы содержат разделы:

Составной.odt (мастер)
Титульный лист
Список исполнителей
РЕФЕРАТ
Оглавление

Составной1.odt
ВВЕДЕНИЕ (Стиль заголовка: "Заголовок 1а" -- копия "Заголовок 1" без нумерации)
1. Раздел 1  (Стиль заголовка: "Заголовок 1" + нумерация)
2. Раздел 2  (Стиль заголовка: "Заголовок 1" + нумерация)
3. Раздел 3  (Стиль заголовка: "Заголовок 1" + нумерация)
4. Раздел 4  (Стиль заголовка: "Заголовок 1" + нумерация)

Составной2.odt
ЗАКЛЮЧЕНИЕ

Составной3.odt
ПЕРЕЧЕНЬ ...

Как бы это совсем не то, что я хотел. Помимо того, что разделение прошло не по тому стилю, что я указал, а по первому, попавшемуся заголовку в иерархии, у выделенных документов поломались стили. По крайней мере язык сломался -- вместо русского стал английский. Что еще случилось, не смотрел.

Можно ли создать составной документ из имеющегося в ручном режиме, чтобы явно указать, какие части должны оказаться в отдельных файлах? Например, чтобы
а четыре раздела были каждый в своем файле, а мастер-документ содержал все остальное?




kompilainenn

вы точно хотите составной документ для такой штуки, как реферат?
а вообще вопрос интересный, надо затестить
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

kompilainenn

потестил на простейшем документе в котором были стили заголовка Заглавие и Заголовок 1. Все корректно создается...Заглавие остается как текст в составном документе, а по Заголовкам 1 разбило на составные файлы
документ Ваш секретный или его можно посмотреть?
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

McAaron

Цитата: kompilainenn от 22 ноября 2016, 20:31
документ Ваш секретный или его можно посмотреть?
Не секретный, но Заказчик не желает светить.
Попробую повторить ситуацию с бла-бла.

McAaron

Провозился с составным документом достаточно долго, но желаемого так и не добился. Обнаружил несколько косяков:
1) Если в разделах нет текста, а только заголовки, документ разбивается крайне непонятным образом;
2) Если в разделах есть текст, документ разбивается по заголовкам первого уровня, при этом часть документа, например, титульник и содержаине, попадают в мастер-документ.
3) Если в документе есть несколько типов заголовков первого уровня, как это требуется в ГОСТ 7.32 (Отчет о НИР), документ можно разбить только по одним из них. Т.е. или по нумерованным, тогда все ненумерованное попадает в мастер документ, или по ненумерованным, тогда все нумерованное попадает в один из поддокументов целиком;
4) Все, что попало в мастер-документ, не редактируется. Т.е. даже простейший документ невозможно разбить так, чтобы все его части можно было редактировать.
5) Ручное разбиение отсутствует, как класс.

Вывод: функция сделана ради галочки, чтобы просто обозначить возможность и практического значения не имеет.
В большинстве случаев нужно, чтобы разбиение позволяло:
1) Выделить в отдельный поддокумент несколько разделов первого уровня разного стиля, и несколько подразделов, например так:
[М]титульная страница
[1] первая страница, реферат, содержание, введение, заключение, список литературы.
[2] Р.1, Р.2
[3] Р.3.1, Р.3.2, Р.3.3
[4] Р.3.4
[5] Р.4
[6] П.А, П.Б,
[7] П.В

При этом по всему документу должны работать ссылки и поля, стили. Иначе нет никакой необходимости в составном документе.