PDA

View Full Version : سوال: نوشتن در ورد توسط برنامه



m_azari16
سه شنبه 06 اسفند 1387, 19:52 عصر
سلام
من می خوام یه برنامه بنویسم که با توجه به فرامینی که به اون می دم داخل برنامه ورد یه چیزایی بنویسه.
کسی می تونه به من کمک کنه.
سعی کردم متن خودم رو داخل یهrichtextbox بنویسم اما سرعتش خیلی پایینه. کاری که می خوام بکنم اینه که با مقایسه مقدار چند متغیر متنی رو در ریچ تکس باکس بنویسه.

m_azari16
چهارشنبه 07 اسفند 1387, 15:23 عصر
سلام
کسی نیست جواب منو بده

anooshiran
پنج شنبه 08 اسفند 1387, 00:52 صبح
سلام دوست عزيز

يك پروژه كوچك براي انتقال از vb به word برايت گذاشتم.

البته من هم از richtextbox استفاده كردم و سرعت خوبي هم دارد.

البته توضيحاتت خيلي واضح نيست. اگر كمي واضحتر توضيح بدهي تا صورت مسئله روشن شود كه چه ميخواهي شايد بهتر بتوان نتيجه گرفت

m_azari16
پنج شنبه 08 اسفند 1387, 13:39 عصر
ببینید
من می خوام چنیدین کلمه که در متغیر ها ذخیره را به ترتیب و به دنبال هم در این richtextbox قراربده ام چون تعداد کلمات زیاد است (حدود 8000 تا 10000 ) بعد از اینکه حدود 3 تا 4 هزار از کلمات را نشان داد برنامه هنگ می کند. این کلمات رو من در console نوشتم
سرعت کنسول بیشتر است و در ضمن برنامه هنگ نمی کرد.
اگه به من کمک کنید ممنون می شم. مشکل این نیست که تعداد کلمات زیاده مشکل با richtextboxچون این تعداد کلمات در پردازش های دیگر استفاده می شود و هیچ کاستی سرعتی ندارد. با تشکر.

anooshiran
پنج شنبه 08 اسفند 1387, 14:16 عصر
دوست عزيز

كد پركردن richTextBox رو در سايت بذار. تا ببينم چگونه پرش مي كن.

m_azari16
پنج شنبه 08 اسفند 1387, 15:17 عصر
دوست عزیز
من از دستور زیر استفاده می کنم:
RichTextBox1.AppendText=a
یا:
RichTextBox1.Text &= a
استفاده کردم
هر دو سرعت کمی دارند.
با تشکر

anooshiran
پنج شنبه 08 اسفند 1387, 15:57 عصر
سلام دوست عزيز

چرا متغيرها تو مستقما به داخل Word نمي فرستي. حتما لازم نيست توي يك richtextBox بريزي و بعد وارد Word كني. مستقيما هم ميتوني اين كار رو انجام بدي

m_azari16
پنج شنبه 08 اسفند 1387, 18:18 عصر
ببخشید دوست عزیز
از اینکه من رو راهنمایی کردید ممنون
اون برنامه ای که برای من کذاشته اید ایراد میگیر و عمل نمی کنه
البته من برام فرقی نمی کنه هر محیط متنی دیگه ای که باشه کارم رو راه می اندازه فقط چون سرعت richtextbox پایینه باید از یک محیط دیگه استفاده کنم.
اگه منو بیشتر راهنمایی کنید ممنون میشم.
تا اینجا هم خیلی خیلی تشکر.

anooshiran
پنج شنبه 08 اسفند 1387, 20:29 عصر
سلام دوست عزيز
اين برنامه كاملا درست كار مي كنه احتمالا آيا
Microsoft.Office.Interop را به Refrence اضافه كردي؟

به هر حال كمي صبر كن من يك روش ديگر براي انتقال از vb به word برايت مي نويسم.