الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لماذا يعمل هذا الكود على localhost ولا يعمل على السيرفر

بدأه ضاري في 17 أكتوبر 2010 · 10 رد · 884 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هذا الكود ماشي معي تمام على localhost ومافي اي مشاكل

وهو عبارة عن نقل محتويات التكست بوكس الى الوورد

ولكن عند رفع البرنامج على السيرفر لايعمل نهائيا

Dim objword As New Microsoft.Office.Interop.Word.Application
            objword = CreateObject("Word.Application")
            objword.Visible = True
            objword.Documents.Open(Server.MapPath("Reports/ktab.doc"))
            Dim objrange = objword.Selection.Range
            objword.ActiveDocument.Bookmarks("sub").Select()
            objword.Selection.TypeText(TextBox4.Text)
            objword.ActiveDocument.Bookmarks("head").Select()
            objword.Selection.TypeText(TextBox1.Text)
            objword.ActiveDocument.Bookmarks("text").Select()
            objword.Selection.TypeText(TextBox2.Text)
            objword.ActiveDocument.Bookmarks("teel").Select()
            objword.Selection.TypeText(TextBox3.Text)
            objword.ActiveDocument.Bookmarks("date").Select()
            objword.Selection.TypeText(Date.Today)
            objword.ActiveDocument.Bookmarks("num").Select()
            objword.Selection.TypeText(Session("Nmum"))
            objword.ActiveDocument.Bookmarks("num1").Select()
            objword.Selection.TypeText(Session("Nmum"))
                 objword = Nothing
#2

حدد مشكلتك بوضوح

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#3

انا استخدم هذا الكود لنقل النص الموجود او المكتوب من قبل المستخدم الى نموذج مصمم ببرنامج الوورد

يستقبل البيانات من هذا الكود وياخذ النصوص المكتوبه من قبل المستخدم ويعبئ النموذج بها

وعندما اقوم بتجربه الكود على جهازي اي على الفيجوال بيسك دوت نت فأنه يعمل بشكل جيد

وعند الضغط على طباعة لتنفيذ هذا الكود فانه يظهر برنامج الوورد وقد استقبل البيانات واصبح النموذج جاهز للطباعة

ولكن عند تصدير البرنامج ونقله للسيرفر فان الكود لا يعمل ولا يظهر خطأ ولكن يظهر وكأنه جاري الطلب او جاري التحميل ولا يظهر اي شي

السؤال لماذا لايعمل على السيرفر ويعمل على اللوكل هوست

#4

تأكد ان الWord مركب على الServer

لأن في الحقيقة ماتفعله هو استخدام ل COM تم تسجيله في الويندوز عن تركيب الورد

فتأكد ان الورد مركب على السيرفر

والله اعلم

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

#5

برنامج الوورد موجود على السيرفر

#6

حط الكود في try and catch

و اكتب لنا ما حدث في ال catch

IT'S EASY, IF YOU TRY

#7

يعطيك العافيه اخوي

لكن ياليت توضح لي اكثر كيف احطه في try and catch

وين بالضبط الاقيها

#8

اخي الكريم

CreateObject("Word.Application")

ببساطة هذا الامر يتم تنفيذه على السيرفر لذا لايمكن ان يظهر للكلينت اضف الى ذلك الصلاحيات والامان ..الخ.

فالامر مستحيل وانت تعمل في الاتجاه الخاطئ

#9
TareqVB كتب:

اخي الكريم

CreateObject("Word.Application")

ببساطة هذا الامر يتم تنفيذه على السيرفر لذا لايمكن ان يظهر للكلينت اضف الى ذلك الصلاحيات والامان ..الخ.

فالامر مستحيل وانت تعمل في الاتجاه الخاطئ

طيب اخوي طارق بماذا تنصحني

وهل يوجد حل بديل

وهل استطيع استخدام الكريستال ريبورت8 مع ASP.net

#10

يوجد كريستال ريبورت مع asp.net لما لا تجربها وخاصة على السيرفر .

ايضا باستخدام كود html يمكن عمل افضل تقرير اذا كان المطلوب هو التقارير .

#11
TareqVB كتب:

يوجد كريستال ريبورت مع asp.net لما لا تجربها وخاصة على السيرفر .

ايضا باستخدام كود html يمكن عمل افضل تقرير اذا كان المطلوب هو التقارير .

الكريستال ريبورت الموجود مع asp.net لا يضبط النصوص العربيه ويوجد به اخطاء تستوجب العدول عنه لان تقاريري قائمة على نصوص عربية و وتنسيق عميق

ولكن كود html قرأت عنه ولم اجربه فهل تتوقع انه يفيدني ؟ وهل يوجد مثال لطباعة مثل هذه التقارير ؟ اتمنى اخوي طارق ان تساعدني جزاك الله الف خير

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…