Подшивка: Работа с текстовыми документами Word. - Страница 2
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Подшивка: Работа с текстовыми документами Word.

Подшивка: Работа с текстовыми документами Word.

Ответ
Поиск в этой теме
Непрочитано 30.04.2014, 04:33
Подшивка: Работа с текстовыми документами Word.
zirae1
 
Регистрация: 25.04.2014
Сообщений: 9

Всем доброго времени суток!

Не так давно решил освоить подшивку и, до определенного момента, с какими-либо сложностями не сталкивался.
Только после оформление графической части одного тома возник большой вопрос: "А что делать с текстом?!"
Очень геморно в подшивке (и не только), где все разбито по отдельным листам и файлам редактировать текстовую часть проекта. В то же время с этим прекрасно справляется MS OFFICE WORD.
Есть ли возможность вставлять связь с документом Word, так чтоб при изменении текста он автоматом менялся и в автокаде.
Понимаю, что можно делать текстовую часть отдельно в ворде, но...:
  1. Нет возможности отправить на публикацию или печать в один клик (для меня это оч. важно).
  2. Заново вводить все данные относящиеся к проекту (фамилии, стадии, шифр и т.д.)
  3. При изменении чего-либо из вышеперечисленного возникает двойная работа (при уровне наших знаний и разгильдяйстве большинства наших проектировщиков можно смело полагать, что шифры или фамилии будут различны в текстовой и граф. частях)
  4. Да просто приятно иметь контроль над информацией о проекте из одной точки.

Последний раз редактировалось zirae1, 30.04.2014 в 07:44.
Просмотров: 18637
 
Непрочитано 10.11.2015, 00:12
#21
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


Цитата:
Сообщение от skkkk Посмотреть сообщение
А почему эти посты такие редкие, нет мыслей? Может, в Красной книге все эти программисты уже
Просто не отслеживаю я эти вещи - и так поток информации дикий.
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
олько COM-интерфейс, к сожалению.. если в самых последних версиях вдруг не одумались, не написали оболочки
СОМ-модель в подшивках не поддерживалась, поэтому lisp там идет лесом. VBA или .NET (хотя уже ответили и даже ссылки привели, пока я тут с git воюю )
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.11.2015, 00:22
#22
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


http://forum.dwg.ru/showthread.php?t=73278 - доступ к подшивке через лисп.. напрямую отсутвует
Сергей812 вне форума  
 
Непрочитано 10.11.2015, 10:40
#23
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
А уж как обрадуются сметчики спецификации в autocad.. да и отдел закупок с производственным отделом не раз будут благодарить неизвестного рационализатора за это...
А вот и еще один камешек ожидаемого шквала.
Ну почему ж неизвестного? Я ж никуда не прячусь.
Сергей, не поверите, но мы всегда делали спецификацию в Автокаде, так было еще до меня - и никто ни разу не жаловался. Дорожники в нем ее и хотят тоже. Да и потом, я могу генерировать спецификацию в Экселе, только почти никогда не требуется - редко какие сметчики просят. Для меня настоящий хардкор - это как раз спецификация в Экселе, или чего хуже в Ворде. Она у нас по ГОСТу, там заданы ширины колонок и высота строки. Не люблю подгонять это в Офисе.
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
.. а составители общей пояснительной записки (если они не явные адепты только хардкора в акаде) тоже добавят свои теплые слова..
Учитывая, что пояснительную записку процентов на 70-99 я делаю автоматом и быстро, собирая данные с чертежа, меня не особо парит температура их слов. Тем более, если кому надо (как сейчас) - делаю для них в Ворде - благо копипаст хорошо работает между программами.

Цитата:
Сообщение от Сергей812 Посмотреть сообщение
p.s. В Worde более удобно не генерировать весь документ, а иметь шаблоны, куда подставлять необходимые данные через поля, закладки, имхо. Почему сейчас мало постов на тему программирования Word - а потому что (слава Майкрософту!) за эти годы основная объектная модель ворда фактически не поменялась - поэтому информацию надо искать больше по старым форумам.
Насчет шаблонов - согласен, я вообще их ярый сторонник. Даже с лиспом в паре, хоть он потихоньку и сводит на нет их значимость. А изучать еще язык для программирования в Офисе - быстрее получилось с подшивками, хоть на VBA под Excel я и имею некий удачный опыт. Да, нужно поискать (или сделать шаблон в Ворде с нормальной основной надписью, будет уже легче. Правда, если заказчики не продолжат давать, точнее, навязывать свои шаблоны, от которых меня подтрясывает. Но уж очень возбуждает печать ВСЕГО комплекта одной кнопкой в один PDF - безо всяких склеек и лазаний по разным программам. Более, чем в половине случаев большего и не требуется. А также почти автоматическая нумерация и заполнение штампов.
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
поэтому lisp там идет лесом
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
доступ к подшивке через лисп.. напрямую отсутвует
Жаль, конечно, но не страшно. Там-то и программировать особо нечего, так, я хотел программно кое-чего менять при случае, исходные данные там всякие или нумерацию листов, но этот инструмент, такой какой он есть со всеми его минусами меня устраивает.
skkkk вне форума  
 
Непрочитано 10.11.2015, 12:24
#24
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от skkkk Посмотреть сообщение
Сергей, не поверите, но мы всегда делали спецификацию в Автокаде, так было еще до меня - и никто ни разу не жаловался. Дорожники в нем ее и хотят тоже. Да и потом, я могу генерировать спецификацию в Экселе, только почти никогда не требуется - редко какие сметчики просят. Для меня настоящий хардкор - это как раз спецификация в Экселе, или чего хуже в Ворде. Она у нас по ГОСТу, там заданы ширины колонок и высота строки. Не люблю подгонять это в Офисе.
а нам приходили от сторонних организаций спецификации на пару десятков листов в автокаде.. причем явно генерировались программно - так как в части ячеек есть дубляжи значений, абсолютно точно расположенные друг под другом.. производственный отдел был очень рад..) А что там подгонять то в офисе - создал один раз шаблон вордовский и все.

Цитата:
Сообщение от skkkk Посмотреть сообщение
Правда, если заказчики не продолжат давать, точнее, навязывать свои шаблоны, от которых меня подтрясывает.
опять же, вставка тех же полей в ворде позволяет легко адаптировать присылаемое заказчиком к своей системе автоматизации разработки. Так как поля принимают автоматически форматирование в месте вставки, а их заполнение уже относиться к программной области - этого заказчик, к счастью, не может изменить)
Сергей812 вне форума  
 
Непрочитано 10.11.2015, 13:16
#25
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
А что там подгонять то в офисе - создал один раз шаблон вордовский и все
Раз уж речь вести об Офисе и раз уж спецификация - это таблица, то не проще уж тогда использовать Эксель? На мой взгляд какие-то капризные эти таблицы в Ворде. Хотя в первом создать правильную рамку и основную надпись, полагаю, еще сложнее?
skkkk вне форума  
 
Непрочитано 10.11.2015, 13:45
#26
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


Цитата:
Сообщение от skkkk Посмотреть сообщение
в первом создать правильную рамку и основную надпись, полагаю, еще сложнее?
Мне подобное сделать не удавалось
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.11.2015, 13:55
#27
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Я даже и не пытался. Находил на просторах различные варианты, не помню чем, но все не устроили.
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
производственный отдел был очень рад..)
А чему он был "рад"? Тому что
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
в части ячеек есть дубляжи значений, абсолютно точно расположенные друг под другом..
или просто факту спецификации в Автокаде? Чем он мотивировал свою радость, если верно второе? А если верно первое, то частный случай кривых рук предлагаю не рассматривать. Опять же, если кому-то без Автокада понадобится спека в редактируемом виде, они попросят меня - переведу в Эксель - обычно им оформление не критично, просто копипастить удобно. А в Ворд... а какой в этом смысл?
skkkk вне форума  
 
Непрочитано 10.11.2015, 14:31
#28
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от skkkk Посмотреть сообщение
или просто факту спецификации в Автокаде? Чем он мотивировал свою радость, если верно второе?
Был взят объект под монтаж (без проектирования), надо составлять ком.предложения, закупочные ведомости - это радость по факту формата спецификации. А по поводу дубляжа порадовался уже я, когда попытался применить чуть модернизированный вариант программы от Бушмана Андрея - поскольку это была как раз нарисованная (сгенерированная) таблица из отдельных примитивов.


Цитата:
Сообщение от skkkk Посмотреть сообщение
Хотя в первом создать правильную рамку и основную надпись, полагаю, еще сложнее?
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Мне подобное сделать не удавалось
Работал в таком экселевском шаблоне с рамкой по "принуждению" - ничего хорошего не увидел, а потом (когда ушла дурь из головы руководителя IT) еще и пришлось переводить в ворд спецификации. Даже если хочется сделать какую-то автоматизацию в экселе, то несложно в экселе подключить ворд и экспортировать результаты в соответствующий шаблон, имхо.

Последний раз редактировалось Сергей812, 10.11.2015 в 14:47.
Сергей812 вне форума  
 
Непрочитано 10.11.2015, 21:28
#29
trir


 
Регистрация: 18.12.2010
Сообщений: 5,107


https://github.com/triroakenshield/SheetSetManager
trir вне форума  
 
Непрочитано 08.07.2016, 06:48
#30
sYska


 
Регистрация: 07.07.2016
Сообщений: 4


Цитата:
Работал в таком экселевском шаблоне с рамкой по "принуждению" - ничего хорошего не увидел
Прилагаю свой вариант экселевского шаблона с рамками, только под А3 формат.
В принципе можно сделать и под другие форматы, но в екселе есть проблемы с определением габаритов формата печати.

Так, же есть нормальный шаблон ПЗ в ворде с макросами, которые обеспечивают:
1) Формирование содержания штатными средствами Ворд в любом из разделов с сохранением правильной нумерации внутри раздела и сквозной нумерацией всех листов
2) Формирование рамок в по любому формату равному или большему А4
3) Быстрое изменение реквизитов документа (проверил разработал, шифр и т.д.)

Макросы писал сам, и так как я не программист, а инженер, то за их содержание уж извините, но функционально они работаю нормально.
Вложения
Тип файла: rar Спецификация.rar (598.1 Кб, 66 просмотров)
Тип файла: rar Шаблон ПЗv5.rar (1.22 Мб, 92 просмотров)
sYska вне форума  
 
Непрочитано 08.07.2016, 12:13
#31
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Цитата:
Сообщение от sYska Посмотреть сообщение
Прилагаю свой вариант экселевского шаблона с рамками, только под А3 формат.
Под 64 разряда не работает...

Раз пошла такая... Тоже пытался такую задачку решить года 2 назад. Эти спеки нормально делались в Ворде, автоматом заливались данные из екселевской базы. Никаких проблем со штампами и разбивкой на страницы. И нумерация и кол. страниц, все через готовые поля.
Но появился заказчег привередливый. Вот выдай ему спецификации именно и только в Екселе. Ну и, проблема с разбивкой страниц, вставкой штампов.
Пытался и через колонтитулы. Но как-то с точной графикой Ексель не дружит, что-то сделаешь, вроде, нормально на экране, посмотришь что на печати? а там все перекорежило.
Или даже просто нормально работающий файл открываешь на другом компе, опять строка может уже на соседнюю станицу переползти.
В итоге просто как идея, для тех кто мучается подобными вопросами, может пригодится: попытался штамп делать из "надписей" поверх ячеек. Ну и после заливки всех строк (с акада ли, с ворда или вручную) по команде с кнопки строки под шпампы освобождаются и штампы вставляются и рамки листов отрисовываются по всем страницам.
Вложения
Тип файла: zip Спецификация оборудования А3.zip (142.9 Кб, 46 просмотров)
Владимир_М вне форума  
 
Непрочитано 11.07.2016, 06:31
#32
sYska


 
Регистрация: 07.07.2016
Сообщений: 4


Владимир_М - интересный вариант решения.

Все основные проблемы которые ты описал как мне кажется связаны с тем, что excel размер страниц принимает не по габаритам листа (как в ворде), а по габаритам печатной области.
Поэтому при изменении принтера, пусть даже с сохранением формата листа может привести к изменению габаритов печатной области, а следовательно и к изменению разбивки на страницы.
На этот случай у меня там скрипт предусмотрен для сужения/расширения столбцов по печатной области.

Но с мнением, что работа в excele с колонтитулами просто отвратительна, я согласен

Цитата:
Под 64 разряда не работает...
Странно... у тебя 64-битный офис? Если не затруднительно можешь скинуть скрин ошибки?

Данный шаблон я разработал не по требованию заказчика, а так как считаю, что наиболее подходящим инструментом для вычислений - excel, и следовательно, если результаты этих вычислений (КЖ, спецификация) будут в этом же формате, то это будет наиболее быстрый, безпроблемный вариант, да и изменения вносить достаточно просто и быстро.
sYska вне форума  
 
Непрочитано 11.07.2016, 08:47
#33
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Цитата:
Сообщение от sYska Посмотреть сообщение
Странно... у тебя 64-битный офис? Если не затруднительно можешь скинуть скрин ошибки?
При нажатии на кнопку

Если нет необходимости оформлять окончательный вариант именно в ексель, то очень рекомендую после всяческих вычислений-заполнений в таблицах екселе сливать все данные в Ворд с заготовленным шаблоном таблицы. И никаких вот этих хитрых функций с разрядностью не надо.
Миниатюры
Нажмите на изображение для увеличения
Название: Ошибка User32.PNG
Просмотров: 64
Размер:	59.2 Кб
ID:	173193  

Последний раз редактировалось Владимир_М, 11.07.2016 в 09:01.
Владимир_М вне форума  
 
Непрочитано 12.07.2016, 08:52
1 | #34
sYska


 
Регистрация: 07.07.2016
Сообщений: 4


Владимир_М, Спасибо.
Поправил, вроде. У меня, к сожалению, нет возможности тестировать на многих платформах.

Владимир, а если добиться, чтобы в экселе все нормально работало, то зачем делать лишнюю операцию (сливать в ворд)?

Тем, более что ворд тоже не панацея и как и все продукты микрософта работает не всегда так как от него ожидаешь.
Бывает и рамки слетают, после сохранения/открытия и таблицы деформирует по непонятной причине с выводом сообщения "ошибка в таблице".
Вложения
Тип файла: rar Спецификация.rar (269.5 Кб, 36 просмотров)
sYska вне форума  
 
Непрочитано 12.07.2016, 10:58
#35
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Цитата:
Сообщение от sYska Посмотреть сообщение
а если добиться, чтобы в экселе все нормально работало, то зачем делать лишнюю операцию (сливать в ворд)?
Дак вот, все в этом "если"... сам не хочу делать лишнее, больше того есть потребность в создании такого шаблона, не для спецификаций уже, а просто для любых расчетов в Excel. Чтобы автоматом вставка рамки и штампа на каждой странице... Но пока и мой вариант мне не совсем нравится, и другие что есть в интернете. И Ваш что-то опять не получается:
нажимаю на кнопки, на ошибки уже не ругается, но и ничего больше не происходит...
и вот это разбиение на страницы на листе "Рамки", см. картинку во вложении, тоже сильно смущает - аж 4 строки штампа у меня уехало на вторую страницу (просто открыл файл, ничего не нажимал)...
Разъясните, пожалуйста, как надо пользоваться приложением, что должно происходить по нажатию кнопок?

РS. Извиняюсь, по нажатию первой кнопки заметил - подгонка страниц по ширине произошла. По нажатию второй кнопки как понимаю д.б. вставка штампов и рамок - этого нет.
PSS. Если правильно понял по коду, не хватает картинок *.emf
K(1) = "Рамка_лн"
K(2) = "Рамка_пн"
K(3) = "Рамка_лв"
K(4) = "Рамка_пв"
K(5) = "Рамка_лн2"
K(6) = "Рамка_пн2"
K(7) = "Рамка_лв2"
K(8) = "Рамка_пв2"
или они как-то из кода создаются?
Миниатюры
Нажмите на изображение для увеличения
Название: Рамки.jpg
Просмотров: 35
Размер:	60.6 Кб
ID:	173244  

Последний раз редактировалось Владимир_М, 12.07.2016 в 11:22.
Владимир_М вне форума  
 
Непрочитано 12.07.2016, 11:35
#36
sYska


 
Регистрация: 07.07.2016
Сообщений: 4


Владимир_М,
По нажатию кнопки "Подогнать данные под рамку" производиться подгонка области печати под размер листа. Это нужно для того, чтобы устранить разницу в габаритах печатаемого пространства листа. Оно у каждого принтера свое).

По нажатию кнопки "Вставить рамку в колонтитулы", с некоторыми предварительными манипуляциями, формируются картинки из листа "Рамки" и вставляются в колонтитулы активного листа. Увидеть их можно при выводе на печать или в предварительном просмотре.

Картинки создаются вставляются и удаляются.

PS. Лист "Рамки" - чисто технологический на него смотреть не нужно, смотри в листы с данными.

Последний раз редактировалось sYska, 12.07.2016 в 11:48.
sYska вне форума  
 
Непрочитано 12.07.2016, 11:46
#37
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Цитата:
Сообщение от sYska Посмотреть сообщение
Увидеть их можно при выводе на печать или в предварительном просмотре
Ага, есть эффект! Спасибо! Буду разбираться дальше
Владимир_М вне форума  
 
Непрочитано 12.07.2016, 16:17
#38
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Вот смотрю я как ежики кололись, но все равно не хотели расставаться с муками.
Знаю, что раскритикуют сейчас, но все равно выскажусь на этот счет еще разок.
В какой-то момент я решил: если в документе предусмотрена основная надпись - то никаких вордов и экселей.
Ну люблю я, чтобы в моих чертежах были правильные рамки. Не столько, сколько смог ворд напечатать, а по пять миллиметров со всех сторон, и двадцать - слева.
В итоге и спецификации, и даже текстовые документы я делаю в каде. И знаете - ни разу об этом не пожалел. Ладно, я их программно формирую не отходя от кассы, но даже те таблицы, в которых мне нужны сложные расчеты, я делаю в Excel, а затем вставляю эту таблицу в автокад через связи с данными и печатаю оттуда. Там довольно удобно можно настроить разрыв таблицы (равно как и текста) и очень красиво распечатать по ГОСТу. Вариант попроще, который я тоже практикую - копирую таблицу или ее фрагмент из Excel, или текст из Word, и вставляю в кад как OLE-объект. А на колонтитулы у меня аллергия еще со скамьи.
skkkk вне форума  
 
Непрочитано 12.07.2016, 17:59
#39
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,170


Цитата:
Сообщение от skkkk Посмотреть сообщение
В какой-то момент я решил: если в документе предусмотрена основная надпись - то никаких вордов и экселей.
Но до первого категорического требования заказчега/экспетризы предоставить то-то и то-то в тех самых вордах и ёкселях. Зачастую такие требования прописываются отдельной строкой в договоре или ТЗ. Сам раньше делал спецификации в Акаде с использованием Atable. Потом по одному объекту пришлось переделывать в Ёксель. Потом как-то перестроился на него, но Atable вспоминаю с грустью и ностальгией. В нем были такие прибамбасины, которых в Ёкселе нет и не будет - типа отображения длинных записей в несколько строк с сохранением единства исходной записи.

Цитата:
Сообщение от skkkk Посмотреть сообщение
Вариант попроще, который я тоже практикую - копирую таблицу или ее фрагмент из Excel, или текст из Word, и вставляю в кад как OLE-объект.

Последний раз редактировалось kp+, 12.07.2016 в 18:04.
kp+ вне форума  
 
Непрочитано 12.07.2016, 18:17
#40
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Цитата:
Сообщение от skkkk Посмотреть сообщение
В итоге и спецификации, и даже текстовые документы я делаю в каде...
Там довольно удобно можно настроить разрыв таблицы (равно как и текста) и очень красиво распечатать по ГОСТу. Вариант попроще, который я тоже практикую - копирую таблицу или ее фрагмент из Excel, или текст из Word, и вставляю в кад как OLE-объект.
Н-да! Это круто! Особенно про текст из Word!!!

Цитата:
Сообщение от skkkk Посмотреть сообщение
Вот смотрю я как ежики кололись, но все равно не хотели расставаться с муками.
И что? У Вас при этом нигде ничего не колет?! Не верю...
Не пробовали переработать таким образом Расчет страничек так на 30 их Excel, а тем более Пояснилку страничек так на 50-100. Дык так можно исколоться до полусмерти!
Особенно с текстом, когда в Word все буквально отработано автоматически, штатными средствами - ну очень оригинальный подход!
Может я просто не знаю такой технологии. Ну объясните на пальцах бестолковому. Вот есть текст на 100 страниц. И после того как Вы это изобразили в Акаде с абсолютно точными рамочками и штампами, вдруг понадобилось вставить еще один абзац на второй странице. Какие надо проделать манипуляции, чтобы получить нужный результат?

Последний раз редактировалось Владимир_М, 12.07.2016 в 18:31.
Владимир_М вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Подшивка: Работа с текстовыми документами Word.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Акты скрытых работ Витос Прочее. Архитектура и строительство 324 05.03.2015 12:24