ПредишенСледващото

Работа с MS WORD на DELPHI 5/6/7 .Nestandartnye доклади

Персонализирани отчети - кой и какво прави

На въпроса "защо" ние сме, мисля, че вече са дадени достатъчно аргументи. Все пак, това не е всичко, се фокусира върху проблемите все още неописан.

Първият въпрос, който ние обикновено питам - това е мястото, където ще мога да го използвам, освен в предприятието, в обхвата на приложимост на този въпрос е доста широк, помислете за някои от въпросите и възможностите за тяхното решаване чрез работа с Word и създавате отчети:

И за сметка на което участва? Тази информация може да бъде полезна за мениджъри. Всеки програмист WINDOWS среда с по-висока или специално образование запознат с HLL и PLO. Този тип програми често се нарича приложението. Производство време, средно 2-3 месеца, като се вземат предвид бета тестване.

Основи на OLE

На ниво програма, работа с WORD е да се използва OLE. Основната структура на взаимодействие е както следва: Има сървъра програма, която се счита за основен и че извършва всички операции, в този случай сървърът е програма дума. От тези думи е ясно, че ако думата не е инсталиран на компютъра, това е, че няма сървър, тогава нищо не може да бъде удовлетворено. Никой няма да се изпълни. Това е, всъщност, най-често срещаният въпрос сред средната класа програмисти. Вторият интерактивна програма - програма клиент, всички го прави - той комуникира със сървъра и да го моли да извърши необходимите действия, само по себе си може да направи нищо. В резултат на това взаимодействие и поставя задачата се решава. Сега погледнете на изпълнението:

А сега да разгледаме проблемите, които възникват при работа с WORD, посочени по-рано.
  1. Ако инсталирате Word и да се опита да комуникира директно с него чрез Оле, а след това нищо не се случва, въпросът е, че когато за първи път стартирате програмата предлага WORD отпечатате пробна страница, като в същото време не е информирала клиента Оле. Защото от това, което недостатъчност може да се появи във вашата програма. И коригиране на тази грешка не е предмет на този проблем - дело на компанията създаде Microsoft Word и докато този проблем не се случва да се реши, както се вижда в WORD XP.
  2. Повече може да бъде ситуация, когато отваряте WORD файл вече се използва от друго приложение, или копие от вашия, а след това Word предлага да се използват само за четене, както и за освобождението на ресурса предлага възможност да се премине към редакцията. Това се отразява и на работата на клиентската програма, тъй като изисква съгласието на потребителя, за да промените режима.
  3. Файлът, който ви се отвори, просто не съществува. Проблемът трябва да се реши с помощта на развитието на езика. WORD тези услуги не са предвидени.
  4. На използва колата не разполага с достатъчно памет. Отговорът на този въпрос се обърнете към стъпка 3.

Създаване на отчети в WORD (различни подходи)

Има няколко начина за създаване на персонализирани отчета в WORD, като се използват OLE технология, да ги разгледа, за да:
  1. Това е стандартен подход. Клиентът изпраща заявка, сървърът, клиентът прави заявка към следващия и така нататък, докато проблемът бъде разрешен.
  2. Можете да използвате вградения в WORD VBA език изисква да пиша макроси в Visual Basic Script и да ги интегрират в текущия документ, а след това ще ги предизвика само. Благодарение на това, което наистина може да спечели във времето, но за щастие, този метод се използва основно в областта на компютърните вируси, което се дължи на това, което се отнася до вирусен технология и поради това, някои антивирусен софтуер може да открие вашата програма като WORD инфектирани с вируса. Ето защо, този метод не е получил разпространение на програми Оле.
  3. Третият метод - най-важното, и е в комбинация от първите два, по този начин демонстрирайки допълване на подходи.

За изпълнение на всяка от 3-те подходи са необходими още допълнителни стъпки. Ако искате да пиша / чета от конкретна позиция в текста или необходимостта да се работи с таблицата, е необходимо да се поставят отметки в правилната позиция на документа. Това става най-добре в шаблона ръчно. След това ние трябва да намерим тези маркери в текста и да навигирате към тях. За да започнете, пишат от търсенето процедура отметки и прехода към него.

Предварително страница WORD

Един от най-често срещаните проблеми с Оле WORD - различни настройки за конфигурация за различни версии на WORD и на различни машини, така че понякога документа се възпроизвежда правилно. Този проблем може да бъде решен чрез задаване на параметрите ръчно конфигурация страница. Сред тези настройки поотделно, можете да се изолира възможността за регулиране на вдлъбнатината на надясно, наляво, отгоре и отдолу, както и редица други параметри.

В действителност, всички по-горе, е достатъчно, за да работят, но има такова нещо като "връзвам панделки и шнурове", и това е, което ние ще направим.

Вземи Версия дума:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!