Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];

Вниз

MS WORLD   Найти похожие ветки 

 
GGREED   (2004-05-22 21:16) [0]

Добрый вечер, есть у меня еще один вопросик
Как можно создать отчет в MS World, например как бланк приказа, и вывести туда данные.
Спасибо.


 
Inspired ©   (2004-05-23 01:53) [1]

Лучше берите Excel, там расчертите бланк и оставьте место куда чего-то нужно вписать, потом через OLE его откройте и по нужным ячейкам (их номера вам конечно известны) разложите все необходимое. потом делаете visible = true и пользователь может давить на принтер. проверено


 
Alexandr   (2004-05-23 11:47) [2]

можно и в word нарисовать заранее.
А потом по определенным закладкам определенными данными заполнять.


 
Sergey Masloff   (2004-05-23 12:24) [3]

Alexandr   (23.05.04 11:47) [2]
>можно и в word нарисовать заранее.
Можно но Excel работает значительно быстрее. Мне вообще кажется что Excel и Word делали разные команды программистов и в той что занималась Excel было очень мало индийских программистов.


 
Гаврила ©   (2004-05-23 12:27) [4]

>>Sergey Masloff   (23.05.04 12:24) [3]
Разные и делали. И тех, которые делали Wor(l)d (:-)) потом расформировали


 
GGREED   (2004-05-23 13:01) [5]

>Лучше берите Excel, там расчертите бланк и оставьте место куда >
>чего-то нужно вписать, потом через OLE его откройте и по нужным
>ячейкам (их номера вам конечно известны) разложите все
>необходимое. потом делаете visible = true и пользователь может
>давить на принтер. проверено

Примерчик можно, если можно, то подробнее
Спасибо


 
Dumnok   (2004-05-24 00:42) [6]

Klndr : array[1..12] of string = ("Января", "Февраля", "Марта",
      "Апреля", "Мая", "Июня","Июля", "Августа", "Сентября",
                "Октября", "Ноября", "Декабря");
......................................

procedure TF1.Word;
var
MW: Variant;
S,r1,r2,r3,r4,r5: string;
B: Boolean;
i,k: Integer;
Y,M,D: WORD;
begin
    B:=false;
    S:=ExtractFilePath(Application.ExeName);
    if not IsOLEObjectInstalled("Word.Application") then
    begin
       ShowMessage("Word не установлен");
       Exit;
    end;

    try
    MW:=GetActiveOleObject("Word.Application");
    except
       B:=true;
    end;

    if B then
       MW:=CreateOleObject("Word.Application");
   
    MW.Documents.Add(S+"Text\Doc.dot");
    MW.Visible:=true;

    DecodeDate(Date,Y,M,D);
    r5:="""+IntToStr(D)+"""+" "+Klndr[M]+" "+IntToStr(Y);
    MW.Selection.GoTo(-1,0,0,"Dat2");
    MW.selection.TypeText(r5);
   

    MW:=Unassigned;

end;


 
Dumnok   (2004-05-24 00:46) [7]

Только предварительно сделай закладку "Dat2" в шаблоне своего документа.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.03 c
3-1084423055
vlgrig1961
2004-05-13 08:37
2004.06.06
Не понятно почему из TMemo в function появляются пустые строки


14-1084661559
morg
2004-05-16 02:52
2004.06.06
Где-то зацепил трояна, и он мне поменял стандартную


14-1084908537
Juster~~
2004-05-18 23:28
2004.06.06
Компонент


14-1083753233
Думкин
2004-05-05 14:33
2004.06.06
Новосибирск - месяц май


1-1085621138
CyberSpy
2004-05-27 05:25
2004.06.06
ARichEdit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский