تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 11

نام تاپيک: ارتباط دلفي و Microsoft WORD

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2005
    پست ها
    2

    پيش فرض ارتباط دلفي و Microsoft WORD

    سلام دوستان
    فرض كنيد 100 تا فايل Word داريم. حالا ميخوايم توي اين 100 فايل دنبال يك كلمه خاص بگرديم. آيا با دلفي اينكار امكان پذير هست؟ اگر هست چطوري؟؟؟

  2. #2
    آخر فروم باز soldier's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    2,505

    پيش فرض

    سلام
    شما مي تونيد يكي يكي به صورت يك حلقه
    يك فايل رو باز كنيد بگرديد اگر بود پيام بده اگر نه
    به فايل بعد بره يعني فايل رو ببنده و فايل بعدي رو باز كنه.
    اگر توضيحات بيشتري مي خواستي بگو!

  3. #3
    آخر فروم باز NoneForce's Avatar
    تاريخ عضويت
    Nov 2005
    محل سكونت
    Sector0@
    پست ها
    1,603

    پيش فرض

    سلام
    دنبال Word Automation بگرديد.

  4. #4
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,142

    پيش فرض

    نقل قول نوشته شده توسط NoneForce
    سلام
    دنبال Word Automation بگرديد.

    سلام.
    منظورتون ا زاین برنامه چیه؟
    این یک سری کامپوننت است که به دلفی لینک میشه؟ یا یه برنامه کمکی؟

    چون من برای بعضی مسائل نیاز دارم خروجی های من رو ورد و اکسل بدم.

  5. #5
    آخر فروم باز NoneForce's Avatar
    تاريخ عضويت
    Nov 2005
    محل سكونت
    Sector0@
    پست ها
    1,603

    پيش فرض

    سلام
    به اكثر برنامه ها (مثلا آفيس ) مي توانيد از طريق Automation متصل شويد.
    تو دلفي (مثلا 6) توي تب Servers اين ابزارها وجود دارد.
    مثلا

    uses ComObj;

    procedure TForm1.Button1Click(Sender: TObject);
    var
    Word97: Variant;
    begin
    Word97 := CreateOLEObject('Word.Application');
    Word97.Documents.Add;
    Word97.Selection.TypeText('P30World!');
    Word97.Visible := True;
    Word97 := UnAssigned;
    end;

    در مورد خروجي گرفتن يكي از بهترين ها SMExport Suite (و SMImport Suite ) است كه به اكثر بافتهاي متداول خروجي مي دهد.


    پيدا كردن رشته در فايل ورد :

    unit FindText;

    interface

    function FindTextInFile(const FileName, TextToFind: WideString): boolean;

    implementation

    uses ComObj, ActiveX, AxCtrls, SysUtils, Classes;

    function FindTextInFile(const FileName, TextToFind: WideString): boolean;
    var
    Root: IStorage;
    EnumStat: IEnumStatStg;
    Stat: TStatStg;
    iStm: IStream;
    Stream: TOleStream;
    DocTextString: WideString;
    begin
    Result := False;

    if not FileExists(FileName) then
    Exit;

    if StgIsStorageFile(PWideChar(FileName)) <> S_OK then
    Exit;

    OleCheck(StgOpenStorage(PWideChar(FileName), nil,
    STGM_READ or STGM_SHARE_EXCLUSIVE, nil, 0, Root));

    OleCheck(Root.EnumElements(0, nil, 0, EnumStat));

    while EnumStat.Next(1, Stat, nil) = S_OK do

    if Stat.pwcsName = 'WordDocument' then

    if Succeeded(Root.OpenStream(Stat.pwcsName, nil,
    STGM_READ or STGM_SHARE_EXCLUSIVE, 0, iStm)) then
    begin
    Stream := TOleStream.Create(iStm);
    try
    if Stream.Size > 0 then
    begin
    SetLength(DocTextString, Stream.Size);
    Stream.Position := 0;
    Stream.Read(pChar(DocTextString)^, Stream.Size);

    Result := (Pos(TextToFind, DocTextString) > 0);
    end;
    finally
    Stream.Free;
    end;
    Exit;
    end;
    end;

    end.

  6. #6
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2005
    پست ها
    2

    پيش فرض

    جناب نان فورس خیلی ممنونم از راهنمائی بسیار سودمندتون.
    اگر من بخوام که محتویات یک فایل ورد را توی یک فیلد در اس کیو ال ذخیره کنم اولا امکانش هست ؟ و اگر هست چه راهی را پیشنهاد میکنید. یعنی بجای اینکه برنامه خود فایل ورد را بازکنه و در آن جستجو کنه ، در فیلدی که محتویات فایل ورد ذخیره شده جستجو کنه . اینجوری میشه سریعتر و با امکانات کوئری ، جستجوی قویتری ایجاد کرد. ممنون میشم اگه دوستان راهنمایی کنند.

  7. #7
    آخر فروم باز NoneForce's Avatar
    تاريخ عضويت
    Nov 2005
    محل سكونت
    Sector0@
    پست ها
    1,603

    پيش فرض

    سلام
    يك فيلد از نوع Blob (فكر كنم تو SQL نوع Image است) تعريف كنيد و توي اون بريزيد.
    نحوه نوشتن و خوندن هم قبلا اينجا معرفي شده.

  8. #8
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,142

    پيش فرض

    خیلی ممنون رفیق.
    شما جایی فعالیت دارین؟
    در شرکتی مشغول هستید؟

    البته قصد فزولی ندارم برای همکاری در این بخش می پزسم
    Last edited by مرد مباح; 02-07-2006 at 09:29.

  9. #9
    در آغاز فعالیت
    تاريخ عضويت
    Aug 2008
    پست ها
    3

    پيش فرض

    داخل کامپیوتر من جواب نمیده

  10. #10
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2007
    پست ها
    28

    پيش فرض

    سلام دوستان
    من می خواهم با دلفی یک فایل ورود کنار برنامه ام بسازم اگر نبود و ابتدا آن را ذخیره کنم و درون آن یک سری اطلاعات بزنم و سپس آن را باز کنم ولی نمی دانم باید چطوری این کار را انجام دهم
    ممنون می شوم راهنمایی بفرمائید.

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •