Reken
Участник

Offline
Сообщений: 17
|
Подскажите пожалуйста Как в LibreOffice скопировать одну колонку таблицы из calc документа, и вставить её в уже готовую таблицу документа writer? Во writer уже есть колонка в таблице, и её нужно заполнить информацией из calc. Каждую строчку колонки вставлять отдельно, это слишком долго...
|
|
|
Записан
|
|
|
|
kompilainenn
|
А как вы пробовали? И какая версия офиса у вас?
|
|
|
Записан
|
|
|
|
economist
|
Оптимально в Calс Ctrl+C, а во Writer Ctrl+Shift+V - ...DDE
Это связь, поддерживается легко форматирование (выравнивание), сквыознеы заголовки, перетекание по страницам и главное - это быстро работает.
|
|
|
Записан
|
Руб. за сто, что Питоньяк Любит водку и коньяк! Потому что мне, без оных, - Не понять его никак...
|
|
|
Wapr Old
Участник

Offline
Сообщений: 27
|
легко форматирование (выравнивание), сквыознеы заголовки, перетекание по страницам Это так, но есть странности: 1. Делаю в calc табличку с формулами, сохраняю, копирую её по dde в wraiter, сохраняю, закрываю всё. 2. Открываю ods, меняю формулы, сохраняю. 3. Открываю odt, обновляю связи... ничего не меняется. И удалить эту вставленную таблицу нельзя, ругается. Что я делаю не так?  (либра 7.1.5.2 х64)
|
|
« Последнее редактирование: 30 Август 2021, 19:18 от Wapr Old »
|
Записан
|
|
|
|
|
economist
|
Мне тестировать некогда, но можно попробовать в LO 7 вот что: 1) файл ODS назвать без пробелов (кириллица допустима, но я бы поостерегся спецсимволов и "левых" точек) 2) файл ODS поместить в папку без пробелов (C:\Users\<username>\Desktop\ и C:\Users\<username>\Documents\ вполне себе такие, но стоит провести тест с каким-нить C:\Test\)
Вообще DDE-связь через буфер в LO 4-5-6 работала хорошо. Она будет без "родного" ODS-форматирования и автофильтров. Вставляет скрытые автофильтром строки (плохо), но скрытые вручную - не вставляет (хорошо).
Удалять/скрыть столбцы/строки после вставки - нельзя. Но можно слегка форматировать таблицу в ODT (и придётся - т. к. сначала всё выравнено влево, столбцы одинаковые, многое некрасивых переносов). Это обычная Текстовая таблица, она может быть многостраничной+автоповтор сквозных строк заголовка на каждой странице. Можно добавить текстовые формулы вручную или и по F2. Формулы не удалятся при обновлении. А просто число в ячейке - удалится.
DDE-cвязь буфера в LO 4-5-6 легко разорвать и вручную, и макросом. Если число строк в ODS изменилось - можно в окне Связи по 2X-клику задать диапазон.
Есть еще один куча способов затянуть данные из ODS в ODT без форматирования. Один из самых надежных - по Ctrl+Shift+F4, для чего заранее создаем Базу данных (*.odb) тип - Таблица. Ко всем плюшкам тут добавляется язык SQL, которым можно лихо сокращать строки, до, например, просроченных/неоплаченных договоров.
|
|
« Последнее редактирование: 30 Август 2021, 22:38 от economist »
|
Записан
|
Руб. за сто, что Питоньяк Любит водку и коньяк! Потому что мне, без оных, - Не понять его никак...
|
|
|
Wapr Old
Участник

Offline
Сообщений: 27
|
1) файл ODS назвать без пробелов (кириллица допустима, но я бы поостерегся спецсимволов и "левых" точек) 2) файл ODS поместить в папку без пробелов (C:\Users\<username>\Desktop\ и C:\Users\<username>\Documents\ вполне себе такие, но стоит провести тест с каким-нить C:\Test\) монопенисуально И изменить путь на относительный тоже не получается И разорвать связь тоже не выходит 
|
|
« Последнее редактирование: 30 Август 2021, 23:46 от Wapr Old »
|
Записан
|
|
|
|
economist
|
Протестировал:
6442 Portable - все работает с ODS - copy - paste as DDE: - Авто/Ручное/Необновление при открытии - Ручное обновление в Правка - ссылки - Разрыв связей (там же)
7132 Portable - не работает ничего кроме вставки (связи нет)
|
|
|
Записан
|
Руб. за сто, что Питоньяк Любит водку и коньяк! Потому что мне, без оных, - Не понять его никак...
|
|
|
kompilainenn
|
Протестировал:
6442 Portable - все работает с ODS - copy - paste as DDE: - Авто/Ручное/Необновление при открытии - Ручное обновление в Правка - ссылки - Разрыв связей (там же)
7132 Portable - не работает ничего кроме вставки (связи нет)
регрессия внесена в 7.0
|
|
|
Записан
|
|
|
|
Wapr Old
Участник

Offline
Сообщений: 27
|
Всё чудесатее и чудесатее... Если попытаться послать odt на печать, связь волшебным образом применяется и никакие пробелы ей не мешают. (правда только в текущей сессии)
|
|
|
Записан
|
|
|
|
economist
|
Если таблица влезает в 1 страницу - можно еще попробовать связь с OLE-й, она точно не разрывается вообще никаким способом, даже макросом, уже каких-то 15 лет, в OO 3, 4 - LO 4, 5, 6.
В общем, если "надо ехать" - используйте LO6, нормальный и предсказуемый в этих функциях. Или печатайте из Calc (таблица выглядит вполне самостоятельным доком). Или руками копируйте таблицу в ODT, или тащите её транзитом через базу данных по Ctrl+Shift+F4. Или макросом (но это сложнее, чем открыть файл в LO6 Portable)
|
|
|
Записан
|
Руб. за сто, что Питоньяк Любит водку и коньяк! Потому что мне, без оных, - Не понять его никак...
|
|
|
Wapr Old
Участник

Offline
Сообщений: 27
|
Не, там много листов и надо чтоб заголовок дублировался. К счастью это пока одноразовый файл, но я надеюсь, что ЛО7 починят в этом тысячелетии.
|
|
|
Записан
|
|
|
|
|