توفير مسار ملف html لورقة العمل المصدرة عبر واجهة IFilePathProvider

سيناريوهات الاستخدام الممكنة

لنفترض أن لديك ملف Excel به أوراق متعددة وتريد تصدير كل ورقة إلى ملف HTML فردي. إذا كان أي من أوراقك يحتوي على روابط لأوراق أخرى ، فسيتم قطع هذه الروابط في HTML. للتعامل مع هذه المشكلة ، يوفر Aspose.CellsIFilePathProviderواجهة يمكنك تنفيذها لإصلاح الروابط المعطلة.

قم بتوفير مسار ملف ورقة العمل HTML الذي تم تصديره عبر واجهة IFilePathProvider

يرجى تنزيل ملفنموذج ملف اكسلالمستخدمة في الكود التالي والملفات المصدرة HTML. كل هذه الملفات موجودة داخل دليل Temp. يجب عليك استخراجه على محرك الأقراص C:. ثم سيصبح دليل C: \ Temp. ثم تفتح ملف Sheet1.html في المتصفح والنقر فوق الرابطين بداخله. تشير هذه الروابط إلى هاتين أوراق العمل HTML المصدرة والموجودة داخل دليل C: \ Temp \ OtherSheets.

 file:///C:/Temp/OtherSheets/Sheet2.html#RANGE!A1

file:///C:/Temp/OtherSheets/Sheet3.html#RANGE!A1

توضح لقطة الشاشة التالية كيف تبدو C: \ Temp \ Sheet1.html وروابطها

ما يجب القيام به: image_بديل_نص

تُظهر لقطة الشاشة التالية المصدر HTML. كما ترى أن الروابط تشير الآن إلى دليل C: \ Temp \ OtherSheets. تم تحقيق ذلك باستخدامIFilePathProviderواجهه المستخدم.

ما يجب القيام به: image_بديل_نص

عينة من الرموز

يرجى ملاحظة أن دليل C: \ Temp هو لغرض التوضيح فقط. يمكنك استخدام أي دليل من اختيارك ومكاننموذج ملف اكسلبالداخل هناك وتنفيذ نموذج التعليمات البرمجية المقدم. سيقوم بعد ذلك بإنشاء دليل فرعي OtherSheets داخل الدليل الخاص بك وتصدير أوراق العمل الثانية والثالثة HTML بداخله. يرجى تغيير متغير dirPath داخل الكود المقدم وإحالته إلى الدليل الذي تختاره قبل التنفيذ.

الرجاء الاطلاع على التعليق على هذه الأسطر داخل الشفرة مما يؤدي إلى كسر الروابط في Sheet1.html ولن يتم فتح Sheet2.html أو Sheet3.html عند النقر فوق ارتباطاتها داخل Sheet1.html

فيما يلي نموذج التعليمات البرمجية الكامل الذي يمكنك تنفيذه باستخدام ملفنموذج ملف اكسل.