موصى به: تشغيل بيانات طريقة التطوير السريع ASP هذه هي تجربتي الخاصة ، لكي تشير إليها. هدفي هو جعل التنمية بسيطة ، والنظر في بيانات التنفيذ بأقل عدد ممكن ، وتكريس المزيد من الطاقة للتفكير في منطق العمل. آمل أن تلهم مقالتي وتساعدك. حسنًا ، دعنا نصل إلى النقطة:
تعرف على كيفية إنشاء صفحة ASP لدفق بيانات HTML إلى جدول بيانات EXCL وعرض جدول بيانات EXCL في IE.
حتى الآن ، هناك عدة طرق لإنشاء جداول بيانات Excel باستخدام تقنية ASP ، ويمكنك أيضًا استخدام مكونات Excel 8.0 VBA من جانب الخادم لإنشاء جداول بيانات. ومع ذلك ، في بعض الحالات ، قد لا يتمكن الخادم من التعامل مع مقدار المعلومات المعنية أو تحمل أعباء العمل التي تم تشكيلها ، لذلك يتعين عليك التضحية ببعض أداء المعالجة المقدم للعميل. ستناقش هذه المقالة بشكل أساسي مشكلات معالجة جدول البيانات المتعلقة بالعميل. لدى Excel 97 أداءً خاصًا معينًا يمكنه معالجة تدفقات بيانات تنسيق HTML مثل جداول البيانات. تتوفر إمكانية المعالجة الخاصة هذه فقط في Excel 97 أو لاحقًا ، ويحتاج المستخدمون إلى إنشاء تدفقات بيانات مماثلة لجداول بيانات Excel لمعالجتها بشكل أكثر فعالية.
إذن ، هل لدى المتصفح وظائف مماثلة؟ يمكن لـ Internet Explorer (IE) 3.0 أو لاحقًا عرض أوراق عمل Microsoft Excel مثل Excel ، شريطة أن يتم تثبيت العميل. إذا قام المستخدم بفتح متصفح IE ويدخل اسم ملف ورقة عمل Excel باعتباره عنوان URL ، فإن IE سيفتح ورقة العمل. يستخدم IE امتداد الملف لتحديد ما إذا كان ملف تنسيق MIME ويبدأ التطبيق المقابل. عندما تقوم IE بمعالجة ملف تنسيق Mime Excel ، يقوم IE بتحويل الملف إلى Application/VND.MS- Excel ويبدأ Excel للمستخدمين لعرض بيانات الجدول ذات الصلة.
ستناقش هذه المقالة كيفية إنشاء صفحة ASP الرئيسية التي يمكنها تقديم تدفقات بيانات HTML إلى جدول بيانات Excel. باستخدام هذه التكنولوجيا ، يمكن لـ IE Browser عرض جداول بيانات HTML مثل Excel. في المثال التالي ، ستطلق الصفحة الرئيسية لـ ASP مكونًا يمكنه معالجة سجلات جدول الموظفين المخزنة في Nwind SQLSever 6.5 أثناء عرض الجدول كجدول HTML.
إنشاء جداول HTML
أولاً ، قم بإنشاء الصفحة الرئيسية لـ ASP وأضف الصفحة الرئيسية إلى مشروع InterDev المرئي. اسم الملف هو contentType.asp ، كما هو موضح في الشكل A. ثم أضف الكود المعروض في الكود A إلى الصفحة الرئيسية ، ويمكن للسطر الأول من التعليمات البرمجية تحويل نوع MIME من الصفحة الرئيسية المعنية إلى نوع MIME Excel. ستبدأ الأسطر التالية من التعليمات البرمجية المكون الذي أنشأناه مسبقًا للحصول على بيانات من منطقة سجل ADOR. ستتم معالجة هذه الرموز ، كما هو موضح في Listinga ، في منطقة السجل وإنشاء جدول HTML يتضمن سجلات لكل صف في جدول الموظف.
رمز لإضافة صفحة ASP جديدة إلى مشروع Visual Interdev
<٪@ language = vbscript ٪>
<٪ response.contentType = Application/vnd.ms-excel ٪>
<٪
قاتمة الموظفين ، روبية
تعيين objemployee = server.createBject (empreport.employee)
تعيين rs = objemploye.geteMployee ()
ارسم طاولة
٪>
<griding>
<tr>
<td> <strong> <font face = size = 4> الموظف
تقرير </font> </strong> </td>
</r>
<tr>
<td> معرف الموظف </td>
<td> الاسم الأول </td>
<td> الاسم الأخير </td>
<td> العنوان </td>
</r>
<٪
افعل بينما لا rs.eof
٪>
<tr>
<td>
<٪ = rs (effecteeid) ٪> </td>
<td>
<٪ = rs (lastName) ٪> </td>
<td>
<٪ = rs (firstName) ٪> </td>
<td>
<٪ = rs (title) ٪> </td>
</r>
<٪
Rs.Movenext
حلقة
٪> </الجدول>
بعد الانتهاء من إدخال الكود ، احفظ وتصفح الصفحة الرئيسية. الصفحة الرئيسية تشبه الشكل ب. لاحظ أن جميع الصفوف في جدول البيانات هذه لا يتم تنسيقها. عندما نستخدم مكونات Excel VBA لإنشاء أوراق عمل ، يمكننا استخدام VBA لضبط الجداول. ومع ذلك ، من الصعب تنسيق الجدول بالطريقة المعتادة باستخدام HTML ، ما لم تتمكن من عرض البيانات حول جدول HTML وقراءةها بسهولة. مع تقنية الصفحة الرئيسية لـ ASP ، يمكننا القيام بذلك وتنفيذ جميع الميزات التي تدعمها Microsoft Excel حاليًا ، بما في ذلك SUM. تجدر الإشارة إلى أن أوراق العمل التي تم إنشاؤها باستخدام HTML لا تتضمن بعض رموز الترميز القياسية ، مثل <html> و <body>. عندما نقوم بإنشاء جداول HTML التي تتبادل البيانات مع أوراق عمل Excel ، حاول ألا تستخدم <html> ، <body> ، <head> وغيرها من العلامات في الصفحة الرئيسية لـ ASP ، لأن أوراق عمل Excel عادة ما تفشل في هذه العلامات بشكل صحيح.
باستخدام ميزات Excel القياسية في جداول HTML
يتيح Excel 97 للمستخدمين استخدام صيغ الحساب في Excel لتنفيذ معالجة الحساب القياسية في جداول HTML ، مثل استخدام وظائف العمليات الكلية والمبلغ. تتمثل الميزة الكبيرة في الاستفادة من هذه الميزة في أن نقل أوراق العمل التي تتطلب معالجة الحوسبة التي يتعين معالجتها للعميل تقلل بشكل كبير من استخدام موارد الخادم القيمة وكذلك تقليل عبء شبكة تنفيذ المعلومات بين الخادم والعميل. على سبيل المثال ، الصفحة الرئيسية المسماة sumit.asp الموضحة في الشكل C ، يعرض جدول HTML الذي تم إنشاؤه مجموع العمودين في ورقة عمل Excel. يرجى ملاحظة الرمز في الرمز B. السطر الأول من التعليمات البرمجية يحول تنسيق المحتوى في الجدول لتنسيق Excel. وبهذه الطريقة ، سيعرف المتصفح نوع التطبيق الذي يمر البيانات لجداول HTML. نقوم بإنشاء جدول مع عمودين ، ويتضمن صف العمود الثاني مجموعتين من القيم: 2 و 3. القيم في الصف الثالث هي مجموع القيمتين الأولين ، ويتم استخدام وظيفة حساب = B1: B2) من Excel هنا.
رمز لإنشاء جدول HTML يعرض مجموع عمودين في ورقة عمل Excel
<٪@ language = vbscript ٪>
<٪ response.contentType = Application/vnd.ms-excel ٪>
<griding>
<tr>
<td> </td>
<td> <!-الخلية: B1-> 2 </td>
</r>
<tr>
<td> </td>
<td> <!-الخلية: B2-> 3 </td>
</r>
<tr>
<td> <strong> sum </strong> </td>
<td> = sum (b1: b2) </td>
</r>
</table>
الخلاصة ، هناك عدة طرق مختلفة لعرض أوراق عمل Excel باستخدام تطبيقات المتصفح. ما هي طريقة استخدامها التي تعتمد على ظروف مختلفة: هل معالجة البيانات التي تريد تنفيذها على العميل أو على الخادم؟ هل يجب القيام بعمليات التنسيق المتعددة أثناء تشغيل البرنامج؟ هل يستخدم المستخدم النهائي متصفح IE؟ إذا كانت ورقة العمل الخاصة بك معقدة ومهمة للغاية ، فمن الأفضل التفكير في إنشاء قالب Excel ثم استخدم VBA COM من جانب الخادم لملء القيم. إذا كانت ورقة العمل الخاصة بك أكثر بساطة أو قم بتشغيل المعالجة على جانب العميل ، فيمكنك التفكير في استخدام معالجة دفق بيانات HTML. من ناحية أخرى ، إذا كان المستخدم يستخدم متصفح NetScape Navigator ، فيجب تشغيل جميع معالجة البيانات على جانب الخادم واستخدام مكون COM VBA.
مشاركة: مثيل ASP: العرض الفوري لمشاهدي الصفحات الحالية يدرك ASP العرض الفوري لعدد عارض الصفحة الحالي للأشخاص عبر الإنترنت. ملف هو المحتوى المشار إليه: <!-#include file = dbconn.asp-> <٪ onlinetimeout = 10