مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

armm1388

عضویت از 1398/11/30

ارسال گروهی رکوردها به Word

  • جمعه 9 اسفند 1398
  • 08:41
تشکر میکنم

با سلام

برای ساخت یک معرفی نامه ، یک قالب در Word ساخته ام. سپس پارامتر کد پرسنلی شخص را از ورودی می گیرد و نام و نام خانوادگی را از بانک پیدا می کند و طبق الگوریتم زیر گواهی برای شخص مورد نظر صادر می شود. اگر بخواهم به صورت گروهی این کار صورت گیرد. یعنی کاربر کد پرسنلی کارکنان را تک تک وارد نکند. بلکه با زدن یک دکمه خودش گواهی همه را صادر کند چه تغییری باید در الگوریتم زیر بدهم. حلقه چگونه باید ساخته شود؟

object Name = "Name";  // bookmark 
object family = "family";  // bookmark 
            
string maghsad_file = System.Windows.Forms.Application.StartupPath + "\\main_template.docx";
            if (File.Exists(maghsad_file))
            {
                object file = maghsad_file;
                object nullobj = System.Reflection.Missing.Value;

                Microsoft.Office.Interop.Word.Application wd;
                Microsoft.Office.Interop.Word.Document wdDoc;
                
                wd = new Microsoft.Office.Interop.Word.Application();
                wdDoc = new Microsoft.Office.Interop.Word.Document();
                
                wdDoc = wd.Documents.Open(ref file, ref nullobj, ref nullobj,
                ref nullobj, ref nullobj, ref nullobj, ref nullobj,
                ref nullobj, ref nullobj, ref nullobj, ref nullobj,
                ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj);
                
                wdDoc.Bookmarks.get_Item(ref Name).Range.Text = name.Text;
                wdDoc.Bookmarks.get_Item(ref family).Range.Text = family_2.Text;
                  
                wd.Visible = true;  

            }

با تشکر فراوان

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)