قم بتوفير مسار ملف ورقة العمل 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وروابطه تبدو
تُظهر لقطة الشاشة التالية المصدر HTML. كما ترى أن الروابط تشير الآن إلىC: \ Temp \ OtherSheets الدليل. تم تحقيق ذلك باستخدامIFilePathProviderواجهه المستخدم.
عينة من الرموز
يرجى الملاحظة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());
إليك نموذج التعليمات البرمجية الكامل الذي يمكنك تنفيذه باستخدام ملفنموذج ملف اكسل.