Форум » [x]Harbour » шаблон Microsoft Word » Ответить

шаблон Microsoft Word

Новичок: Кто подскажет (и покажет) - требуется использовать шаблон Word (взаимодействие - подготовка, открытие, передача параметров и т.д.), то есть требуется подготовить определенный шаблон Word, передать параметры с программы, сохранить в формате docx в определенном месте или направить на печать.

Ответов - 103, стр: 1 2 3 4 5 6 All

Andrey: Всем привет ! Для центровки строки в таблице по горизонтали использую так: [pre2] oTbl:Cell(nI,nJ):Range:ParagraphFormat:Alignment:= wdAlignParagraphCenter [/pre2] А как сделать центровку строки по вертикали ? Пробовал так - oTbl:Cell(nI,nJ):Range:VerticalAlignment := wdCellAlignVerticalCenter - не работает....

Andrey: Нашёл как: // ветикальная ценровка строки в ячейке oTbl:Cell(nI,nJ):Cells:VerticalAlignment := wdCellAlignVerticalCenter

Andrey: Печатаю в Ворде 2010 таблицу из 400 записей... Простая таблица 5 граф: ФИО, номер документа, дата документа, ну и ещё 2 номера. Сдыхает Ворд, и закрывается программа, таблицу не доделывает... Пишет что слишком много ошибок при проверки правописания... Как программно отключить проверку правописания в Ворде ?


Dima: wdApp.Options.CheckSpellingAsYouType = False

ММК: Уже достаточно давно пользуюсь вот таким классом - https://cloud.mail.ru/public/8Xve/UTv9YCg65/RTFTEKST.7z Здесь исходники и примеры. Написан для FW поэтому подойдет для минигуи. Удобно и просто формировать отчеты, на выходя файл RTF что позволяет не заморачиваться версией офиса.

Andrey: Dima пишет: wdApp.Options.CheckSpellingAsYouType = False А как для Харбора это сделать ?

Dima: Andrey пишет: А как для Харбора это сделать ? А поиграться... oWord:Options:CheckSpellingAsYouType:= .F.

ММК: Andrey пишет: Осталось только сделать - Консольный пример или для класса tsbrowse hmg добавить метод выгрузки в word аналогично методу ExcelOle. Совершенно правильно. Сделать консольный пример , потом добавить все это в TsBrows, потом туда же добавить конвертацию в PDF и другие возможности, потом сделать так ,что бы бровс нормально работал с базами SQL и т.д. и т.п. ... И таких вопросов много не только на уровне бровса. Другими словами нужно сделать инструмент с помощью которого любой мог бы писать пр-мы ,а не делать из крестовидной отвертки плоскую ,что бы прикрутить костылик . Andrey пишет: Не нашел я что-то вариант DBF в DOC в FW... DBF в PostgreSQL тоже нет в FW... Думаю Андрей Вы искали, но Вас кто-то отвлек . В бровсе есть возможность формировать таблицы различной конфигурации, формирования филтров ( все встроенно , придумывать не надо ) .... А дальше - Все эти возможности уже включены в бровс METHOD ToWord( bProgress, aCols, nTableFormat, nOrientation ) METHOD ToHTML( cHtmlFile, [lShow := .t.] ) --> Saved cHtmlFile with full path METHOD Report( cTitle, lPreview, lModal, bSetUp, aGroupBy, cPDF ) // PDF METHOD ToExcel( bProgress, nGroupBy, aCols, lShow ) Включая картинки , с группами, можно выгружать в ексел .. А можно формировать бровс не из DBF, а прямо из екселя. Или в бровсе работать с текстом. Можно с SQL. Это ADORDD 13) What SQL engines can I use ? ADS ACCESS ANYWHERE DBASE POSTGRE FIREBIRD FOXPRO INFORMIX MSSQL MYSQL ORACLE POSTGRE SQLITE But others can be easily added to be supported. Кстати в бровсе можно работать и с таким синтаксисом - cSql := ; "SELECT COUNT(*) AS EMPLOYEES, SUM(SALARY) AS TOTSALARY FROM CUSTOMER" Все. Надо останавливаться :)) Тут столько возможностей ,что хоть отдельную тему создавай. Даже самому стало интересно :) Andrey пишет: FW платный продукт, покупать нужно, осваивать тоже нужно... Да, осваивать нужно :(( Действительно FW платный ,но с учетом потраченного времени и сил на решение давно решенных вопросов МиниГуи обходится дороже.

Veeha: ММК пишет: Все. Надо останавливаться :)) Тут столько возможностей ,что хоть отдельную тему создавай. Даже самому стало интересно :) Andrey пишет: цитата: FW платный продукт, покупать нужно, осваивать тоже нужно... Да, осваивать нужно :(( Действительно FW платный ,но с учетом потраченного времени и сил на решение давно решенных вопросов МиниГуи обходится дороже.

Andrey: ММК пишет: Да, осваивать нужно :(( Действительно FW платный ,но с учетом потраченного времени и сил на решение давно решенных вопросов МиниГуи обходится дороже. Не знаю сейчас как FW, но пока МиниГуи менять не согласен. Ещё свою большую систему не переделал на него ! 2 менюшки осталось переделать... Надеюсь в след.году доделаю.... ММК пишет: METHOD ToExcel( bProgress, nGroupBy, aCols, lShow ) Включая картинки , с группами, можно выгружать в ексел .. Пробовал использовать - что-то не сложилось. Нужно тоже самостоятельно где-то хранить высоту шапки, строк и т.д. для Экселя. Покрутил и бросил... Да и не всегда нужно строить бровс, а потом выводить через Эксель. Проще сделать самому. Сделал из-за этого свой пример DBF_to_XLS

Andrey: // ветикальная ценровка строки в ячейке oTbl:Cell(nI,nJ):Cells:VerticalAlignment := wdCellAlignVerticalCenter Вот такая конструкция в Ворде 2003 работает, а в 2010 нет. Как можно модифицировать этот код для 2010 и выше ?

Andrey: Я так понял, что офисы работают по разному ? У заказчика одно, а у себя ставишь как у заказчика офис - ошибка такая же не получается...

Vlad04: ММК Да, осваивать нужно :(( Действительно FW платный К сожалению отсутствие Визуального дизайнера сводит все эти плюсы к нулю (для меня).

Andrey: Vlad04 пишет: К сожалению отсутствие Визуального дизайнера сводит все эти плюсы к нулю (для меня). Я тоже с этим согласен.

ММК: Andrey пишет: Я тоже с этим согласен. И Вы тоже... Один раз Вы уже разыгривали меня визуальным дизайнером для Харбора :) Vlad04 пишет: К сожалению отсутствие Визуального дизайнера сводит все эти плюсы к нулю (для меня). Ну, насчет нуля это перебор :) Тем более ,что альтернативы нет. Если не ошибаюсь мы с Вами уже как-то обсуждали этот вопрос :)) Что на сегодня - 1.можно использовать Visual Studio IDE .Все настойки для FW сделаны 2.можно использовать UEStudio и здесь все настройки есть 3.http://forums.fivetechsupport.com/viewtopic.php?f=3&t=29991&start=240 это скорее IDE , но они его постоянно дорабатывают, что-то может и будет 4.Разные Visual (включая поставку ) Они периодически всплывают и так же тихо исчезают. Но , тем не менее обновляются. Видимо с ними надо просто работать 5.Ну и на уровне "форм" и "экранов" работает наверное любой ресурсредактор. Сам использовал два. В каких-то ситуациях удобно...

Andrey: ММК Спасибо за полный обзор по FW ! Жалко, что такого нет для МиниГуи... Про ResHack для МиниГу у Григория спрашивал уже, не помню что он ответил...

Dima: Andrey пишет: ММК Спасибо за полный обзор по FW ! Это далеко не полный обзор. И да , лично мне такой дизайнер не нужен , спокойно можно обойтись и без него. Михаил такого же мнения , во всяком случае Михаил из прошлого ...лет так 5 назад или более. Но на вкус и цвет как говорится.........

Softlog86: Поддержу слова Димы . Дизайнер форм вещь хорошая , но ручками делать (лично мне) удобнее . Львиная доля времени при написании программ уходит не на написание форм , а на логику , работы с базами и т д .... Сколько той формы : поля ввода , таблицы , надписи .... : для каждого контрола всего 1-2 строки кода ....;

ММК: Dima пишет: Михаил такого же мнения , во всяком случае Михаил из прошлого ...лет так 5 назад или более. Все по прежнему , Дима :)) Действительно, в этом нет особой необходимости тем более ,что в FW очень много примеров. Совсем в сложном случае можно нарисовать экран в Ресхакере. Может только настройка цветов, гамы, картинок..... Не знаю, как это правильно назвать :)) Одним словом раскрасить этот экран. Вот для этого есть пр-мы Ukoenig'а ( поиск по этому слову на форуме ) Он их регулярно выкладывает . Удобный инструмент :)) Поищите по форуму, ссылок много будет. Посмотрите просто картинки, это интересно ! http://forums.fivetechsupport.com/viewtopic.php?f=3&t=31388&hilit=ukoenig http://forums.fivetechsupport.com/viewtopic.php?f=3&t=31622&hilit=ukoenig

Dima: ММК пишет: Может только настройка цветов, гамы, картинок..... Не знаю, как это правильно назвать Я делаю по простому. Снимаю скрин своей формы , гружу его в Paint и там "издеваюсь" над цветовой гаммой :) Опа , подобрал цвет , списал RGB , занес в код проги.



полная версия страницы