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

نام تاپیک: فرستادن اطلاعات به فایل word و چاپ گروهی آن

  1. #1
    کاربر دائمی آواتار hadi-z
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    تهران
    سن
    38
    پست
    421

    Unhappy فرستادن اطلاعات به فایل word و چاپ گروهی آن

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


    حالا دنبال یه روش میگردم که تمام دانش آموزایی که تو دیتابیس ذخیره شدن رو با نمراتشون بشه تو اون فایل ورد ریخت و همشون رو به ترتیب و به صورت گروهی (نه یکی یکی) چاپ کرد.

    ممنون میشم کمکم کنید.
    آخرین ویرایش به وسیله hadi-z : دوشنبه 07 آذر 1390 در 23:26 عصر

  2. #2

    نقل قول: فرستادن اطلاعات به فایل word و چاپ گروهی آن

    نقل قول نوشته شده توسط hadi-z مشاهده تاپیک
    با سلام من یک فایل آماده word دارم که مربوط به کارنامه تحصیلی دانش آموزان است و شامل نام و نام خانوادگی و نام کلاس و یک جدول که نمرات در اون ثبت میشه. حالا دنبال یه روش میگردم که تمام دانش آموزایی که تو دیتابیس ذخیره شدن رو با نمراتشون بشه تو اون فایل ورد ریخت و همشون رو به ترتیب و به صورت گروهی (نه یکی یکی) چاپ کرد. ممنون میشم کمکم کنید.
    سلام.
    ابتدا شما باید فایل Word خودتون رو تغییر بدید و در اون از Merge Field ها استفاده کنید، بدین ترتیب که جای هر فیلدی که قصد دارید اونو از طریق کدتون مقدار دهی کنید، یک Field در Word داشته باشید (این مقاله در دو قسمت شما رو با جزییات Merge Field ها آشنا میکنه). وقتی چنین فیلدهایی داشته باشید، اونوقت می تونید با استفاده از Word Automation اقدام به مقدار دهی اون مقادیر از درون کد کنید (به بخش Mail Merge از این مقاله رجوع کنید). در نهایت، میتونید درون کد Document ای بسازید که حاوی کلیه رکوردها باشه، سپس اون Document رو بازهم با استفاده از متود PrintOut (بدین شکل) چاپ کنید.

    موفق باشید.

  3. #3
    کاربر دائمی آواتار hadi-z
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    تهران
    سن
    38
    پست
    421

    نقل قول: فرستادن اطلاعات به فایل word و چاپ گروهی آن

    نقل قول نوشته شده توسط mehdi.mousavi مشاهده تاپیک
    سلام.
    ابتدا شما باید فایل Word خودتون رو تغییر بدید و در اون از Merge Field ها استفاده کنید، بدین ترتیب که جای هر فیلدی که قصد دارید اونو از طریق کدتون مقدار دهی کنید، یک Field در Word داشته باشید (این مقاله در دو قسمت شما رو با جزییات Merge Field ها آشنا میکنه). وقتی چنین فیلدهایی داشته باشید، اونوقت می تونید با استفاده از Word Automation اقدام به مقدار دهی اون مقادیر از درون کد کنید (به بخش Mail Merge از این مقاله رجوع کنید). در نهایت، میتونید درون کد Document ای بسازید که حاوی کلیه رکوردها باشه، سپس اون Document رو بازهم با استفاده از متود PrintOut (بدین شکل) چاپ کنید.

    موفق باشید.
    ممنون از توجهتون
    ولی اون دوتا لینک اولی که گذاشتید باز نمیشه: The specified CGI application encountered an error and the server terminated the process.

  4. #4
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: فرستادن اطلاعات به فایل word و چاپ گروهی آن

    نقل قول نوشته شده توسط hadi-z مشاهده تاپیک
    ممنون از توجهتون
    ولی اون دوتا لینک اولی که گذاشتید باز نمیشه: The specified CGI application encountered an error and the server terminated the process.
    سلام
    اگه روی آدرس بار یه اینتر بزنی حل میشه یا اینکه آدرس رو توی یه صفحه جدید باز کن.

  5. #5
    کاربر دائمی آواتار hadi-z
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    تهران
    سن
    38
    پست
    421

    نقل قول: فرستادن اطلاعات به فایل word و چاپ گروهی آن

    ممنون از راهنماییتون
    ولی فقط یکم از اون دوتا مقاله اول سر در آوردم
    کلا هنوز گنگم

    میشه بیشتر راهنمایی کنید(یکم ساده تر یا زیر دیپلم)

  6. #6
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    2,393

    نقل قول: فرستادن اطلاعات به فایل word و چاپ گروهی آن

    با سلام

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

    راه ساده گفتنش اینطوریه :

    ببینید شما میتونید یک جدول با استفاده از چیزی که اقای موسوی فرمودند ( Word Automation) تو Document مورد نظرتون رو بسازید و سپس که طولش و عرض رو با استفاده از اندازه های خودتون تغییر بدید و فرضا اگر 20 دانش اموز دارید که 3 ستون نام و نام خانوادگی و نمره دارن . با توجه به این ساختار شما max جدول دانش اموزش رو برای تعداد ردیف ها قرار بدید و تعداد ستون ها رو هم بذارید 3 . حالا با استفاده از یک حلقه تک تک سلول هارو مقداری دهی بکنید. برای چنین کاری شما میتونید یک Foreach بکنید تو DataTable و row ها رو بکشید بیرون و یکی یکی مقدارشون رو بذارید تو ردیف های جدول بعدش هم که فایل وورد رو می بندیت.

    موفق باشید.

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  7. #7
    کاربر دائمی آواتار hadi-z
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    تهران
    سن
    38
    پست
    421

    نقل قول: فرستادن اطلاعات به فایل word و چاپ گروهی آن

    با تشکر ویژه از mmd2009 و mehdi.mousavi

    یه سوال کوچیک
    من نمیدونم چطور میشه تو word2007 از Word Automation استفاده کرد.
    میشه کمک کنید؟

  8. #8
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    2,393

    نقل قول: فرستادن اطلاعات به فایل word و چاپ گروهی آن

    Word Automation در Vs هست.

    من پیشنهاد میکنم ایجارو حتما یک نگاه بکنید به راحتی یک اموزش ساده در این مورد داده

    موفق باشید

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  9. #9
    کاربر دائمی آواتار hadi-z
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    تهران
    سن
    38
    پست
    421

    نقل قول: فرستادن اطلاعات به فایل word و چاپ گروهی آن

    مگه قرار نیست همه اطلاعاتی که تو Word Automation هست رو به فایل word بفرستیم

    منظورم اینه که چطور اینا باهم رابطه دارن؟

  10. #10
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    2,393

    نقل قول: فرستادن اطلاعات به فایل word و چاپ گروهی آن

    لینکی رو که دادم رو ببین خب کامل نوشته که. با استفاده از DLL ها رابطه برقرار میکنن.

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  11. #11
    کاربر دائمی آواتار hadi-z
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    تهران
    سن
    38
    پست
    421

    نقل قول: فرستادن اطلاعات به فایل word و چاپ گروهی آن

    بازم از همگی ممنون
    کارم خیلی راه افتاد

    راستی من از اینجا: http://www.codeproject.com/KB/cs/TextInjector.aspx
    یه نمونه دانلود کردم که به نظرم جالب اومد
    ولی هرکاری کردم run time error میده و کار نمیکنه

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

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