اذهب الي المحتوي
أوفيسنا

إنشاء ملف إكسل تنفيذي


الردود الموصى بها

أخى الكريم

مع كامل إحترامى

سأعيد الجملة

"تسمح الأوتوبلاى بطريقتين وحيدتين للتعامل الحقيقى مع ملفات أكسل بداخل الأوتوبلاى و ليس مجرد عرض الملف"

 

أنا دائما أحاول أن  أتحرى الدقة الشديدة فى إنتقاء الكلمات

أنا تحدثت عن التعامل الحقيقى و لم أتكلم عن طرق الفتح

 

أنت تحدثت عن البلجن و كأننى أقصد نفس البلجن الذى تقصده

البلجن الذى أقصده لم يطرح يوما للعموم و من شاهدوه  على مستوى العالم لا يتجاوز عددهم عدد أصابع اليد الواحدة

 

يتم إستيراد الخلية بمعادلتها كما وجدت بالأكسل

يتم تحويل المعادلة لكود اللوا المعادل (كل دوال الأكسل يسهل تعويضها بدوال اللوا)

قد يصعب التصديق لكن التصديق أمر و الوجود أمر آخر

 

يعيب البليجن أن التعامل معه سيكون صعبا جدا لغير المتمرسين

 

طريقتك المطروحة جيدة

 

و لأن صاحب الموضوع يود التعامل بصورة بسيطة

فأنا أجرب مع طريقة ocx فستكون جيدة

خصوصا مع المبتدئين بالأوتوبلاى

ففيها سيتم فتح الملف بداخل البرنامج فى كائن جديد أقرب ما يكون لعارض إيكسل

لكنه ليس تنفيذى مستقل بل مجرد كائن

avIaca.jpg

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

ما يعيب هذه الطريقة هو أن ال ocx تجارى مقرصن (لكن هذا لا يمنع أبدا من طرحها فالشركة المنتجة ليست عربية)

و عذرا إن خالفتنى الرأى فهذا هو قانون القرصنة - البند الأول

 

كل ما ذكرته لك لا يقلل من أهمية طرحك

و على العكس فهو إختيار جيد جدا لعرض ملفات الأكسل و تجميع عدة ملفات ضمن مشروع تنفيذى واحد و التنقل بينهم (خصوصا لمن لا يملك خبرة بالأوتوبلاى)

بل سيكون مناسب أكثر فى المشاريع التى تستلزم عدم التعديل عليها (فى حالة الدمج بالكائن web)

عذرا للإطالة

وفقك الله

تم تعديل بواسطه محمد الشابورى
رابط هذا التعليق
شارك

أخي السائل افتح مشروعا جديد  ضمنه أزرار أكتب في هذه الازرار عناوين ملفاتك

وكل زر بالضغط عليه مرتين توجه للحدث on click

أكتب الكود التالي  مع تغيير تسمية الملف  بعدها احفظ المشروع فولدر

حتى تتمكن من الحفظ اذا تم  على الملف 

أما اذا كانت ملفات الايكسل متضمنة وحدات ماكرو  فهنا يمكنك تخفيض مستوى الامان برمجيا من داخل

الاوتوبلاي

File.Open("AutoPlay\\Docs\\اسم الملف.xlsx", "", SW_MAXIMIZE);

لاحظ المجلد Docs  هو احدى مجلدات البرنامج  ضع فيه ملفاتك ومن ثمة يتم استدعائها وفق الكود أعلاه

اذ لم تفهمني  سأرفع لك شرح مرئي   وثق أن ما تبحث عنه في غاية البساطة

والله الموفق

 

 

رابط هذا التعليق
شارك

  • 4 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information