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

مشكلة عند محاولت فتح ملفات وورد في برنامجي

بدأه sharahely في 24 أكتوبر 2013 · 12 رد · 916 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي برنامج قمت بتصميمه للعمل على ويندوز XP

حيث جعلته يعمل على NET Fromwork 3.5

 

عند تشغيل البرنامج يعمل معي تماماً لكن اذا قمت بمحاولت فتح مستندات وورد أي استدعاء الملف في البرنامج

تظهر لي الرسالة التالية في الصورة

 

 

علما ان وورد 2007 مثبت مسبقاً على الجهاز

كذلك البرنامج عندما اقوم بتشغيله على ويندوز 7 يعمل بكفاءة عالية لكن البرنامج مطلوب مني للعمل على جهاز مثبت عليه Xp

 

c9WB4.jpg

#2

السلام عليكم ..

 

الخطأ يشير إلى أن الدوال التي إستعملتها في برنامجك لا يمكن العثور عنها ..

 

هل أنت متأكد أنك لم تضف إصدار أكبر من 2007 ..

 

أنا لدي 2007 فقط والإصدار الأكبر لدي لمثل هذه الملفات هو 9.0 وليس 12.0 كما هو لديك ..

 

إذا كنت تستعمل ملفات أكبر من الإصدار الذي في جهاز العميل

 

يفضل أن تقوم بإرفاق الملف مع برنامجك

 

تحياتي  ^_^

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#3
bahbah كتب:

السلام عليكم ..

 

الخطأ يشير إلى أن الدوال التي إستعملتها في برنامجك لا يمكن العثور عنها ..

 

هل أنت متأكد أنك لم تضف إصدار أكبر من 2007 ..

 

أنا لدي 2007 فقط والإصدار الأكبر لدي لمثل هذه الملفات هو 9.0 وليس 12.0 كما هو لديك ..

 

إذا كنت تستعمل ملفات أكبر من الإصدار الذي في جهاز العميل

 

يفضل أن تقوم بإرفاق الملف مع برنامجك

 

تحياتي  ^_^

تحية طيبة أخوي مثبت على جهازي أوفيس 2007 والبرنامج شغال على جهازي على ويندوز7

والجهاز المثبت عليه XP أيضاً مثبت عليه أوفيس 2007 وظهرت رسالة الخطأ

في الصورة المكتبات الي مضافة في برنامجي

 

zC1jA.jpg

#4

السلام عليكم ..

يجب اختيار الخيار (.Net Programamability Support) عند تثبيت الأوفيس  (لو كان موجود ضمن خيارات Word  لأن في الصورة خاص بالإكسل) .

: IC148318.gif

أو يمكن تثبيته من :

2007 Microsoft Office System Update: Redistributable Primary Interop Assemblies رابط .

أو يمكن إضافة الملفات مع الملف التنفيذي و هي :  ربما

Interop.Microsoft.Office.Core.dll

و 

Interop.Word.dll

و

stdole.dll

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5

 كيف عملت المتغير الذي يحتوي على word.application?

 

هل هو هكذا ؟

 

Dim oDoc As New Microsoft.Office.Interop.Word.Application

Samir Ibrahim

VFP Blog

VB.NET Blog

#6
samir ibrahim كتب:

 

 كيف عملت المتغير الذي يحتوي على word.application?

 

هل هو هكذا ؟

 

Dim oDoc As New Microsoft.Office.Interop.Word.Application

 

تفضل أخوي هكذا عملت المتغير

Imports System.Data, System.Data.OleDb

Imports Microsoft.Office.Interop

Imports Microsoft.Office.Core

Imports System.IO

Public Class Form13

    Dim Word1 As New Word.Application

    Dim WordDou As New Word.Document

#7

ok جرب : غير 

Dim Word1 As New Word.Application

 Dim WordDou As New Word.Document
 الى

Dim word1 = CreateObject("Word.Application")
    Dim wordDou = CreateObject("Word.Document")

هذا سوف يتخطى متطلبات .net assembly وسوف يستعمل النسخة الموجود على الجهاز

Samir Ibrahim

VFP Blog

VB.NET Blog

#8
samir ibrahim كتب:

ok جرب : غير 

Dim Word1 As New Word.Application

 Dim WordDou As New Word.Document

 الى

Dim word1 = CreateObject("Word.Application")
    Dim wordDou = CreateObject("Word.Document")

هذا سوف يتخطى متطلبات .net assembly وسوف يستعمل النسخة الموجود على الجهاز

أخوي تقصد أن البرنامج بيعمل حتى لو كان العميل مثبت على جهازه أوفيس 2010 مثلاً بالرغم ان المكتبة الي تم استيرادها مع برنامجي تحمل الاصدار 12 لأوفيس

 

سؤال ثاني هل يجب ان تكون ملفات Interop.Microsoft.Office.Core.dll وبقية الملفات موجودة ضمن المشروع لانها حاليا لاغير موجوده في مشروعي

#9
sharahely كتب:

أخوي تقصد أن البرنامج بيعمل حتى لو كان العميل مثبت على جهازه أوفيس 2010 مثلاً بالرغم ان المكتبة الي تم استيرادها مع برنامجي تحمل الاصدار 12 لأوفيس

 

نعم

 

اقتباس

 

 

سؤال ثاني هل يجب ان تكون ملفات Interop.Microsoft.Office.Core.dll وبقية الملفات موجودة ضمن المشروع لانها حاليا لاغير موجوده في مشروعي

اذا نفس نسخة office واستعملت interop كلا. اذا غير نسخة office يجب ان يكونوا في نفس folder of your exe

Samir Ibrahim

VFP Blog

VB.NET Blog

#10
حسام الشامي كتب:

السلام عليكم ..

يجب اختيار الخيار (.Net Programamability Support) عند تثبيت الأوفيس  (لو كان موجود ضمن خيارات Word  لأن في الصورة خاص بالإكسل) .

: IC148318.gif

أو يمكن تثبيته من :

2007 Microsoft Office System Update: Redistributable Primary Interop Assemblies رابط .

أو يمكن إضافة الملفات مع الملف التنفيذي و هي :  ربما

Interop.Microsoft.Office.Core.dll

و 

Interop.Word.dll

و

stdole.dll

 

samir ibrahim كتب:

نعم

 

اذا نفس نسخة office واستعملت interop كلا. اذا غير نسخة office يجب ان يكونوا في نفس folder of yo

اخوي كيف احصل على كل ملفات DLL هذه حتى ارفقها بمشروعي

#11
sharahely كتب:

اخوي كيف احصل على كل ملفات DLL هذه حتى ارفقها بمشروعي

افتح الــ references  ثم اختر المرجع المطلوب و نقرة يمينية ثم properties  تجد الملف في الخاصية path   .

غالبا الملفات تكون في :

C:\Program Files\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office12

أو

C:\Program Files\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14

حسب الاصدار المثبت .

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#12
حسام الشامي كتب:

افتح الــ references  ثم اختر المرجع المطلوب و نقرة يمينية ثم properties  تجد الملف في الخاصية path   .

غالبا الملفات تكون في :

C:\Program Files\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office12

أو

C:\Program Files\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14

حسب الاصدار المثبت .

1/أخوي تتبعت المسارين أعلاه ووجدت الملفات موجوده في كلا المسارين بالرغم أن إصدار أفيس المثبت على جهازي هو أوفيس 2007

 

2/ماهي الملفات الضروري تضمينها بالمشروع لتجنب مشاكل تشغيل وورد

#13
sharahely كتب:

1/أخوي تتبعت المسارين أعلاه ووجدت الملفات موجوده في كلا المسارين بالرغم أن إصدار أفيس المثبت على جهازي هو أوفيس 2007

 

2/ماهي الملفات الضروري تضمينها بالمشروع لتجنب مشاكل تشغيل وورد

حسب معلوماتي , office 14 = office 2010

office 12 = office 2007

استخدم الملفات حسب الإصدار الأوفيس المثبت على جهاز العميل .

الملفات اعتقد انها :

Office.dll

Microsoft.Office.Interop.Word.dll

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

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

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

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

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

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