Таблицы перенести из Writer в Calc

Автор Hasim, 21 января 2014, 13:17

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

Hasim

А вот ежели в одном файле перемешаны и истинные таблицы и таблицы с псевдографикой?
Как объединить оба макроса?
Вот загадка для ума!

JohnSUN

Цитата: Hasim от 26 января 2014, 19:29
А вот ежели в одном файле перемешаны и истинные таблицы и таблицы с псевдографикой?
Тогда просто создаёшь в почтовике новое письмо с текстом "А электричеством лечиться не пробовали?" и отсылаешь автору файла.
Или последовательно выполняешь оба макроса из этой темы, объединяешь результаты в одной книге и гордишься, что ты разумнее автора документа.
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

kompilainenn

Цитата: JohnSUN от 26 января 2014, 19:25Тогда просто создаёшь в почтовике новое письмо с текстом "А электричеством лечиться не пробовали?" и отсылаешь автору файла.
хм, тут возможен вариант, когда просто старинные документы необходимо так вот обработать и автор посылки не имеет к их созданию никакого отношения. мягше надо с людями (ц) Какой-то добрый советский фильм
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

JohnSUN

Цитата: irafat от 26 января 2014, 14:52
Я, правда, с функциями, которые там, не знакома, да и с макросами тоже не очень. Где можно про них прочитать?
Попробуй порыться в разделе Документация, я начинал с книги Питоньяка. PDF'а в переводе Чернова для разгона должно хватить.

Цитата: kompilainenn от 26 января 2014, 20:58
хм, тут возможен вариант, когда просто старинные документы необходимо так вот обработать и автор посылки не имеет к их созданию никакого отношения. мягше надо с людями (ц) Какой-то добрый советский фильм
Вау! Настолько старинный, что тогда электричества не было?  ;D
Цитата, кажется, из "Люди и манекены" Аркадия Райкина. Стараюсь всегда следовать этому завету - потому и альтернативный вариант огласил.
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Hasim

"Сейчас к людям надо мягше, а на вопросы смотреть ширше."
Из фильма "Операция Ы", новелла "Напарник", верзила Шурику на стройке.
Полностью поддерживаю и присоединяюсь к сей нетленной мудрости.

Hasim

Цитата: JohnSUN от 26 января 2014, 19:25Или последовательно выполняешь оба макроса из этой темы, объединяешь результаты в одной книге и гордишься, что ты разумнее автора документа.
Это в том случае, когда порядок таблиц не имеет значения.
А если нужно сохранить порядок таблиц таким, как в исходном документе?

JohnSUN

А! Тогда только первый вариант - через личное письмо... но, разумеется, очень мягко... и ещё мягшее...  ;D

Вообще-то, и это можно сделать. Enumerate на весь текст документа, перебор всего контента и разбор всех встреченных таблиц. У Питоньяка что-то в этом роде есть...
Но, как говорил Жванецкий, трудно сделать процесс захватывающим при отсутствии конечного результата. Ну, отберем мы из документа все корреспонденции, отбросив пояснительный текст, отдадим главбухше... Сколько раз она воспользуется плодами наших трудов?
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

celler

По этим бухпроводкам совсем не понятно, зачем такие сложности. Делаем в Calc лист, в первом столбце которого в текстовом формате 00001, 00002 и т.д. В B1 вставляем все эти бухпроводки как форматированный текст. Сортируем по столбцу "Содержание проводки" и удаляем за раз все ненужные строки. Сортируем обратно по порядку. Остаётся избавиться от лишних пробелов функцией TRIM и готово. Если это нужно делать десять раз на дню, тогда понятно - нужен макрос.

Hasim

Цитата: irafat от 24 января 2014, 13:53Можно как нибудь эти нарисованые таблицы превратить в настоящие?
Вот тут у irafat промелькнула любопытная мысль.
Как прямо во Writer таблицы псевдографики превратить в "настоящие"?
Без переноса в Calc, перенести можно и потом первым макросом.

PS. И суть не в конечном результате, а в самом методе.

kompilainenn

Цитата: Hasim от 26 января 2014, 22:32PS. И суть не в конечном результате, а в самом методе.
сохранить, как ПДФ, распознать в файнридер, указав явно, что вот это вот таблицы, экспортировать в word (хотя вроде бы там в в последних выпусках появилась прямая поддержка .odt) и открыть в writer
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

celler

Цитата: Hasim от 26 января 2014, 22:32Как прямо во Writer таблицы псевдографики превратить в "настоящие"?
Через поиск и замену легко сделать почти таблицу через разделение табуляторами. Даже "или" таким образом легко поставить на своё место.

Hasim

Цитата: kompilainenn от 26 января 2014, 23:11распознать в файнридер, указав явно, что вот это вот таблицы
А если этих таблиц сотни?
Обалдеешь каждую указывать.

Hasim

#27
Цитата: celler от 26 января 2014, 23:50легко сделать почти таблицу
Нужна не "почти", а "настоящая" таблица.
"Почти таблица" уже нарисована псевдографикой, достаточно только символы псевдографики заменить на пробелы и получится то, что предлагает celler, и что выглядит еще хуже, чем с псевдографикой.

kompilainenn

Цитата: Hasim от 27 января 2014, 10:00А если этих таблиц сотни?
Обалдеешь каждую указывать.
такие документы бывают в единичных экземплярах, я гарантирую, один раз можно проделать такую аццкую работу, чтобы потом не парить моск себе и "бедным" бухам
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

kompilainenn

Цитата: Hasim от 27 января 2014, 10:01"Почти таблица" уже нарисована псевдографикой, достаточно только символы псевдографики заменить на пробелы и получится то, что предлагает celler, и что выглядит еще хуже, чем с псевдографикой.
нет же, он потом предлагает сконвертировать текст в таблицу, указав эти самые новые пробелы, как разделители
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут