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

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

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

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

يرجى تنزيل ملفنموذج ملف اكسل المستخدمة في الكود التالي والملفات المصدرة HTML. كل هذه الملفات داخل ملفدرجة حرارة الدليل. يجب عليك استخراجهج: قيادة. ثم سيصبح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 الدليل فقط لغرض التوضيح. يمكنك استخدام أي دليل من اختيارك ومكاننموذج ملف اكسل بالداخل هناك وتنفيذ نموذج التعليمات البرمجية المقدم. ثم سيخلقأوراق أخرى الدليل الفرعي داخل الدليل الخاص بك وقم بتصدير أوراق العمل الثانية والثالثة HTML بداخله. الرجاء تغييرديرباثمتغير داخل الكود المقدم وقم بإحالته إلى الدليل الذي تختاره قبل التنفيذ.

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

 //If you will comment this line, then hyperlinks will be broken

options.setFilePathProvider(new FilePathProvider());

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