نمایش نتایج 1 تا 14 از 14

نام تاپیک: تغيير بعضي از قسمتهاي يه فايل Word...؟

  1. #1
    کاربر دائمی آواتار Afshin160
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    528

    Question تغيير بعضي از قسمتهاي يه فايل Word...؟

    با سلام به تمام دوستان برنامه نويس ...

    يه سوال : من يه فايل word دارم كه از قبل تهيه شده با مضمون يه قرارداد كه نامها و آدرسها و شماره حسابها و... بايد تغيير كنه حال من مي خواهم اين قرارداد كه متني ثابت دارد را تغيير دهم ...
    دوست خوبي دارم كه راهنمايي كردن كه من جاهايي را كه ميخواهم تغيير دهم را در يه علامت خاص قراربدهم مثلا" *نام* و بعد از دستور زير استفاده كنم

    Mytext = replace(mytext,"*نام*",name_field)

    حال سوال من اين است كه من به چه صورت اين فايل را باز كنم و به چه صورت و كجا از اين دستور استفاده كنم و اصلا" منظور از mytext چيست ...؟

    با تشكر از تمام دوستان و آرزوي موفقيت

    افشين160

  2. #2
    کاربر دائمی آواتار SMRAH1
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    مشهد
    پست
    884

    نقل قول: تغيير بعضي از قسمتهاي يه فايل Word...؟

    سلام

    دوست من،من هم قبلا از همین روش (جانشین کردن متن دلخواه به جای متن خاص جاری)برای پرکردن سند های word استفاده می کردم،ولی توی یکی از تاپیک های همین سایت (حداکثر 1 ماه قبل) تاپیکی در این مورد ایجاد شد و با راهنمایی های اونجا دیدم استفاده از Bookmark بهتره.

    در ضمن برای جانشینی bookmark،می تونی عنوان How to: Update Bookmark Text رو توی MSDN بخونی.در این صفحه لینکهای دیگه ای هم برای کار با سند word هست.

    موفق باشی

  3. #3
    کاربر دائمی آواتار Afshin160
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    528

    نقل قول: تغيير بعضي از قسمتهاي يه فايل Word...؟

    سلام ... آقا متشكرم از راهنماييتون

    اگه لطف كنيد يه مثال كوچك هم بگذاريد ممنون ميشم ...

  4. #4
    کاربر دائمی
    تاریخ عضویت
    آبان 1387
    محل زندگی
    تهران - بچه اشکور شهرستان رودسر
    سن
    47
    پست
    243

    Lightbulb نقل قول: تغيير بعضي از قسمتهاي يه فايل Word...؟

    سلام
    برای نوشتن در یک جای خاص از فایل ورد ابتدا باید انرا باز کنید
    سپس باید با متد rang یک کلمه را در یک جا بنویسید ویا حتی با کلمات دیگه جابجا نماید . کدش در این سایت است . با نام word
    بگرد پیدا می کنی اما خلاصه اش بصورت زیر است من تست کردم کار می کنه.

    Word_App =
    new Microsoft.Office.Interop.Word.Application();
    Word_doc =
    new Microsoft.Office.Interop.Word.Document();

    ////
    Word_doc = Word_App.Documents.Open(ref fileName,
    ref missing, ref missing, ref missing, ref missing, ref missing,
    ref missing, ref missing, ref missing, ref missing, ref missing,
    ref missing, ref missing, ref missing, ref missing, ref missing);

    Range range = Word_doc.Range(ref missing, ref missing);

    range.Text= range.Text.Replace(
    "smail" ,"ahmadneya");



    MessageBox.Show(range.Text.ToString());

  5. #5
    کاربر دائمی
    تاریخ عضویت
    آبان 1387
    محل زندگی
    تهران - بچه اشکور شهرستان رودسر
    سن
    47
    پست
    243

    نقل قول: تغيير بعضي از قسمتهاي يه فايل Word...؟

    برای گذاشتن عکس در جای خالی از داکیومنت ورد چند را وجود دارد
    1- وقتی عکس بصورت فایل داریم
    در این حالت دستور زیر را صادر می نماییم تذکر عکس جایی که مکان نما است قرار می گیرد . تغیر مکان نما هم با دستور range است در تاپیک بالا توضیح داده شده
        Word_App = Word_doc.Application;
    Word_App.Selection.InlineShapes.AddPicture(PathIma ge,
    ref missing, ref missing, ref missing);
    2- عکس را کلیبورد ویندوز داریم مثلا اسکن کرده ایم ویا ctrl+c ر ا فشار داده ایم در این صورت دستور زیر را صادر می نماییم. عکس دقیقا جایی که range اشاره می کند قرار می گیرد

    public string InsertClibordValue()
    {
    3- در مواقعی که عکس را بصورت object در برنامه داریم در این صورت راه حل ساده کپی در کلیبورد واستفاده از تکنیک دوم است اما باید راه حل بهتر هم باشد من کار نکرده ام اما اگه کدش را بدست اوری برای ما هم بگذار .با تشکر


    Range range = Word_doc.Range(ref missing, ref missing);
    Word_doc.Range(ref missing, ref missing).Paste();
    //range.Paste();
    //range.Paste();
    //Word_doc.Range(
    return "1";


    }

  6. #6
    کاربر دائمی
    تاریخ عضویت
    آبان 1387
    محل زندگی
    تهران - بچه اشکور شهرستان رودسر
    سن
    47
    پست
    243

    نقل قول: تغيير بعضي از قسمتهاي يه فايل Word...؟

    ما يه سوال من در برنامه ام header and footer دارم و مي بايست يه عكس هم در جايي خاص قراردهم و يه tabel هم دارم كه بعضي از عدد هاش بايد تغيير كنه ...حال اين ها را چه كار كنم ..؟
    header and footer را امتحان كردم ولي جواب نداد ...
    لطفا" من را راهنمايي كنيد ..متشكرم
    تذکر : من تازه کارم پیام خصوصی نمی توانم بفرستم!
    درمورد header and footer من متوجه نشدم منظورتان چیه اما در مورد جدول . شما می توانید با کمک خاصیت جدول که در داکیومنت قراردارد هر کاری بکنید من تا حال کار نکرده ام ولی کاری نداره! با تشکر

  7. #7
    کاربر دائمی
    تاریخ عضویت
    آبان 1387
    محل زندگی
    تهران - بچه اشکور شهرستان رودسر
    سن
    47
    پست
    243

    نقل قول: تغيير بعضي از قسمتهاي يه فايل Word...؟

    1- طریقه استفاده از رنج : عکس ویا متن کلیبورد در پنجمین کاراکتر متن pase می شود


    Range range = Word_doc.Range(ref missing, ref missing);
    object start=5;
    object end =5;
    Word_doc.Range(ref start, ref end).Paste();

  8. #8
    کاربر دائمی آواتار Afshin160
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    528

    نقل قول: تغيير بعضي از قسمتهاي يه فايل Word...؟

    سلام..
    بازهم متشكرم

    تذکر : من تازه کارم پیام خصوصی نمی توانم بفرستم!
    درمورد header and footer من متوجه نشدم منظورتان چیه اما در مورد جدول . شما می توانید با کمک خاصیت جدول که در داکیومنت قراردارد هر کاری بکنید من تا حال کار نکرده ام ولی کاری نداره! با تشکر
    دوست عزيز در word و مسير View\hedear and footer شما ميتونيد سر صفحه و پايين صفحه اي ايجاد كنيد براي كل صفحات word .
    حال من ميخواهم در هدر و فوتر اين را قرار بدهم #name# و حال از برنامه ام اين كنترل كنم و تغيير بدهم .

    موفق باشيد .

  9. #9
    کاربر دائمی
    تاریخ عضویت
    آبان 1387
    محل زندگی
    تهران - بچه اشکور شهرستان رودسر
    سن
    47
    پست
    243

    نقل قول: تغيير بعضي از قسمتهاي يه فايل Word...؟

    - چطور يه سل خاص را در يه table در ورد پر كنم ؟
    با سلام .باکد زیر دقیقا" به سلهای جدول دسترسی دارید وهر کاری می توانیدانجام دهید

    تعریف متغیرهای در قسمت عمومی
    staticobject missing = Missing.Value;
    publicobject oEndOffDoc = "\\endoffdoc";
    public Microsoft.Office.Interop.Word.Application Word_App;
    public Microsoft.Office.Interop.Word.Document Word_doc;
    object fileName;
    Microsoft.Office.Interop.Word.
    Table tabel;
    Microsoft.Office.Interop.Word.
    Range RANG;



    ///<summary>
    /// بازکردن فایل -ساختن جدول دریک جای خاص فایل-پرکردن جدول و تغییر مقدار جدول
    ///</summary>
    ///<param name="sender"></param>
    ///<param name="e"></param>
    privatevoid button1_Click(object sender, EventArgs e)
    {


    Word_App=new Microsoft.Office.Interop.Word.Application();

    fileName = @"c:\1.doc";
    Word_doc = Word_App.Documents.Open(ref fileName,
    ref missing, ref missing, ref missing, ref missing, ref missing,
    ref missing, ref missing, ref missing, ref missing, ref missing,
    ref missing, ref missing, ref missing, ref missing, ref missing);

    Word_App.Visible=true;
    object start = 15;
    object end = 15;

    RANG=Word_doc.Range(ref start ,ref end );
    MessageBox.Show(RANG.Text);

    tabel = Word_doc.Tables.Add(RANG, 3, 5, ref missing, ref missing);
    tabel.Range.ParagraphFormat.SpaceAfter = 6;
    int i;
    int j;
    for (i = 1; i <= 3; i++)
    {
    for (j = 1; j <= 5; j++)
    {
    tabel.Cell(i, j).Range.Text = "cell[" + i.ToString() + "," + j.ToString() + "]";
    tabel.Cell(i, j).Range.Borders.Enable = 1;

    }
    tabel.Rows[i].Range.Font.Bold = 0;
    tabel.Rows[i].Range.Font.Italic = 0;
    tabel.Rows[i].Range.Font.SizeBi = 12;
    tabel.Rows[i].Range.Font.NameBi = "Tahoma";
    }
    }

    کد بالابا فایل ضمیه تست کردم جواب می داد .
    اما درمورد فوتر وهیتر .من فعلا کارنکردم ولی خلاصه اش اینه سعی کن انشاء الله درست می شد نشد بگو در خدمتیم

    Word_doc.Sections[1].Headers[WdHeaderFooterIndex.wdHeaderFooterFirstPage].Range.Text


    ضمنا" آقای مجتبی شعبانی هم کد بسیار جالبی در سایت داره .من خیلی استفاده کردم .جاداره از ایشان تشکر کنم
    فایل های ضمیمه فایل های ضمیمه
    • نوع فایل: rar 1.rar‏ (3.0 کیلوبایت, 615 دیدار)

  10. #10
    کاربر دائمی آواتار علیرضا حسن زاده
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تــــــــــــــــــــــــــبریز
    پست
    897

    نقل قول: تغيير بعضي از قسمتهاي يه فايل Word...؟

    سلام میدونم این تاپیک خیلی قدیمه ولی با مطالعه اون دیدم پست های خوبی دادن گفتم شاید مشکل من هم حل بشه؟
    چطوری میشه یه TextBox تو ورد ایجاد کرد و مکانش رو هم بشه تغییر داد البته با برنامه نویسی نه با خود Word؟

  11. #11
    کاربر دائمی
    تاریخ عضویت
    آبان 1387
    محل زندگی
    تهران - بچه اشکور شهرستان رودسر
    سن
    47
    پست
    243

    نقل قول: تغيير بعضي از قسمتهاي يه فايل Word...؟

    نقل قول نوشته شده توسط Alireza_1363 مشاهده تاپیک
    سلام میدونم این تاپیک خیلی قدیمه ولی با مطالعه اون دیدم پست های خوبی دادن گفتم شاید مشکل من هم حل بشه؟
    چطوری میشه یه TextBox تو ورد ایجاد کرد و مکانش رو هم بشه تغییر داد البته با برنامه نویسی نه با خود Word؟
    http://msdn.microsoft.com/en-us/library/bb386200.aspx
    به لینک بالا نگاهی بنداز
    با مطالبی که درسایت است به نتیجه می رسی
    اگه شد کدش را قرار بده اگه نشد کمکت می کنیم!

  12. #12

    نقل قول: تغيير بعضي از قسمتهاي يه فايل Word...؟

    با سلام
    با راهنمايي هاي شما در اين تاپيك،
    فايل ورد رو ساختم و مطلب رو هم توش نوشتم.
    حالا ميخام فايلو باز كنه و مطلب بعدي رو به آخر اون اضافه كنه
    اگه ميشه با يه كد خيلي ساده مثال بزنيد

  13. #13

    نقل قول: تغيير بعضي از قسمتهاي يه فايل Word...؟


  14. #14
    کاربر دائمی آواتار HAMRAHSOFT.IR
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    هرجا كه غم و ناراحتي باشه
    پست
    1,175

    نقل قول: تغيير بعضي از قسمتهاي يه فايل Word...؟

    ببخشید من ان برنامه دانلود کردم برنامه خوبی ولی حلا اگه بخوایم فایل ورد بجای که داخل پنچره کنار باز کنه خود برنامه ورد باز بشه و همین کارها انجام بدیم باید چکار کنم

    دوستا کدی دارن که با اون بشه فایل ورد باز کرد؟

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •