|
Печать в файл
|
|||
---|---|---|---|
#18+
РВ10.5. Есть DW. Как сделать печать в файл (например, Excel, Word)? Но не через SaveAs, где сохраняет всё DW со всеми "патрахами", а только то и так, как видно на предварительном просмотре. И кстати, почему при выходе на печать в диалоговом окне "Печать в файл" либо отсутстует, либо недоступен? Можно это как то изменить? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2009, 12:46 |
|
Печать в файл
|
|||
---|---|---|---|
#18+
AISРВ10.5. Есть DW. Как сделать печать в файл (например, Excel, Word)? Но не через SaveAs, где сохраняет всё DW со всеми "патрахами", а только то и так, как видно на предварительном просмотре. И кстати, почему при выходе на печать в диалоговом окне "Печать в файл" либо отсутстует, либо недоступен? Можно это как то изменить? Никак. Можно только установить драйвер который соханяет напечатанный докумет (но не в формате Word или Excel а в pdf или у Office'а есть какой-то свой). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2009, 12:54 |
|
Печать в файл
|
|||
---|---|---|---|
#18+
AIS пишет: > Как сделать печать в файл (например, Excel, Word)? Но не через SaveAs, > где сохраняет всё DW со всеми "патрахами", а только то и так, как видно > на предварительном просмотре. И как ты себе это представляешь ;)? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2009, 12:56 |
|
Печать в файл
|
|||
---|---|---|---|
#18+
библиотека dw2xls или сохранение в HTML с изменением расширения на .XLS ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2009, 13:27 |
|
Печать в файл
|
|||
---|---|---|---|
#18+
AIS, Был в свое время драйвер PostScript, который умел в файлы сохранять. Но давно было, на руках примеров не осталось. Либо действительно - PDF драйвер. Тоже выход. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2009, 15:54 |
|
Печать в файл
|
|||
---|---|---|---|
#18+
Ситуация понятна. Лучший вариант - это "уболтать" заказчика отказаться от этой идеи. ;) Всем спасибо за советы. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2009, 23:00 |
|
Печать в файл
|
|||
---|---|---|---|
#18+
AISРВ10.5. Есть DW. Как сделать печать в файл (например, Excel, Word)? Но не через SaveAs, где сохраняет всё DW со всеми "патрахами", а только то и так, как видно на предварительном просмотре. И кстати, почему при выходе на печать в диалоговом окне "Печать в файл" либо отсутстует, либо недоступен? Можно это как то изменить? Очень просто - через oleobject. В Excel используются ячейки для записи или чтения данных, а в Word`е метки. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 08:36 |
|
Печать в файл
|
|||
---|---|---|---|
#18+
Сазонов АндрейAISРВ10.5. Есть DW. Как сделать печать в файл (например, Excel, Word)? Но не через SaveAs, где сохраняет всё DW со всеми "патрахами", а только то и так, как видно на предварительном просмотре. И кстати, почему при выходе на печать в диалоговом окне "Печать в файл" либо отсутстует, либо недоступен? Можно это как то изменить? Очень просто - через oleobject. В Excel используются ячейки для записи или чтения данных, а в Word`е метки. Для Word oleobject lole_object lole_object = create oleobject lole_object.connecttonewobject('word.application') // файл c:\test.doc должен быть уже создан, // закладки должны быть расставлены (в word`е Вставка-Закладка) // name1, name2, name3 - имена закладок в word`е lole_object.documents.open("c:\test.doc") lole_object.activedocument.bookmarks.item('name1').select lole_object.selection.typetext(sle_1.text) lole_object.activedocument.bookmarks.item('name2').select lole_object.selection.typetext(sle_2.text) lole_object.activedocument.bookmarks.item('name3').select lole_object.selection.typetext(sle_3.text) lole_object.activedocument.saveas('c:\test_ok.doc') lole_object.quit() lole_object.disconnectobject() destroy lole_object Для Excel oleobject lole_xls lole_xls = create oleobject lole_xls.connecttonewobject('excel.application') // файл c:\test.xls должен быть уже создан // например, я их делаю как шаблоны, а потом файлы // с результатами сохраняю под другими именами lole_xls.workbooks.open("c:\test.xls") lole_xls.application.cells[1, 1].value = sle_1.text lole_xls.application.cells[2, 2].value = sle_2.text lole_xls.application.cells[3, 3].value = sle_3.text lole_xls.activeworkbook.saveas('c:\test_ok.xls') lole_xls.quit() lole_xls.disconnectobject() destroy lole_xls ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 09:03 |
|
Печать в файл
|
|||
---|---|---|---|
#18+
Сазонов Андрей Так вот как выглядит программа которая сохраняет в файл "так, как видно на предварительном просмотре". А мы тут дураки мучались, годами DW2XLS писали ... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 10:49 |
|
Печать в файл
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyСазонов Андрей А мы тут дураки мучались, годами DW2XLS писали ... "А это Вы поторопились..." из к.ф. "Иван Васильевич меняет профессию" ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 11:08 |
|
Печать в файл
|
|||
---|---|---|---|
#18+
AISРВ10.5. Есть DW. Как сделать печать в файл (например, Excel, Word)? Но не через SaveAs, где сохраняет всё DW со всеми "патрахами", а только то и так, как видно на предварительном просмотре. И кстати, почему при выходе на печать в диалоговом окне "Печать в файл" либо отсутстует, либо недоступен? Можно это как то изменить? 1. Ну совсем не понял задачу. По существу и с примерами. Причем тут файл и Word c Excel? 2. "Печать в файл" - функция дров принтера. Ставьте правильные :) 3. Остальные советы приберегу когда станет понятно - ЗАЧЕМ ЭТО НУЖНО! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2009, 14:41 |
|
Печать в файл
|
|||
---|---|---|---|
#18+
andy753AISРВ10.5. Есть DW. Как сделать печать в файл (например, Excel, Word)? Но не через SaveAs, где сохраняет всё DW со всеми "патрахами", а только то и так, как видно на предварительном просмотре. И кстати, почему при выходе на печать в диалоговом окне "Печать в файл" либо отсутстует, либо недоступен? Можно это как то изменить? 1. Ну совсем не понял задачу. По существу и с примерами. Причем тут файл и Word c Excel? 2. "Печать в файл" - функция дров принтера. Ставьте правильные :) 3. Остальные советы приберегу когда станет понятно - ЗАЧЕМ ЭТО НУЖНО! 1. Есть (как говорят в Одессе) большая разница, то что видим и то, что сохраняется в файл. А у заказчика есть желание чтобы везде было одинаково и было в этих форматах. Наверное, чтобы не дергать разработчика в будущем и иметь возможность как-то редактировать перед печатью. 2. Могу не согласиться. Например, на офисе это показывает, а в РВ - нет. И причем здесь дрова принтера? 3. Это нужно заказчику, а он как известно - всегда прав. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2009, 08:31 |
|
Печать в файл
|
|||
---|---|---|---|
#18+
AIS, Нет комментариев. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2009, 09:13 |
|
Печать в файл
|
|||
---|---|---|---|
#18+
AIS1. Есть (как говорят в Одессе) большая разница, Ну одной, хоть и большой, разницы недостаточно для Одессы. Нам тут подавай как минимум две большие разницы А насчет редактировать после сохранения и перед печатью - это бред. Постановка задачи в стиле "пойди туда, не знаю куда, принеси то, не знаю что". Дайте юзеру возможность все что нужно редактировать прямо в вашей программе и он от вас отстанет. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2009, 10:48 |
|
Печать в файл
|
|||
---|---|---|---|
#18+
Тоже нужна была функция печати в различные форматы файлов. Вот прога, которая это делает: http://www.eprintdriver.com/ePrintFilePrinter.html ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2010, 00:00 |
|
Печать в файл
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyAIS1. Есть (как говорят в Одессе) большая разница, А насчет редактировать после сохранения и перед печатью - это бред. Постановка задачи в стиле "пойди туда, не знаю куда, принеси то, не знаю что". Дайте юзеру возможность все что нужно редактировать прямо в вашей программе и он от вас отстанет. Ничего подобного Ради такого каприза заказчиков (капризными оказались практически все) основные печатные формы (счета, накладные и тп) были сделаны в Excel и Word Excel оказался более приспособленным Плюсов масса - например пользователь может послать счет или накладную по электронке или в случае чего подправить ошибочку в форме Универсальная технология - данные из буферного dw в EXcel и вызов макроса VBA, все красоты на VBA - где-то здесь описывал. При вставке табличных данных блоками производительность приемлемая - к примеру на порядок если не на два лучше чем dw2xls Кстати писать аналог макроса в среде PB не советую - гораздо проще сразу в VBA PS > 10 лет пытаюсь донести до Sybase что самый большой недостаток DW это отсутствие выгрузки "как есть" в форматы word и excel Нифига не чешутся!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2010, 21:22 |
|
|
start [/forum/topic.php?fid=15&msg=36391132&tid=1335917]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
78ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 311ms |
total: | 476ms |
0 / 0 |