تحديد كيفية عبور النص في ملف الـHTML الناتج باستخدام HtmlCrossType
سيناريوهات الاستخدام المحتملة
عندما تحتوي الخلية على نص أو سلسلة نصية ولكنها أكبر من عرض الخلية، ثم يتجاوز النص إذا كانت الخلية التالية في العمود التالي فارغة. عندما تحفظ ملف الإكسل الخاص بك في ملف HTML، يمكنك التحكم في هذا التجاوز عن طريق تحديد نوع العبور باستخدام تصنيف الصنف HtmlCrossType. له القيم التالية
-
HtmlCrossType.DEFAULT: العرض كما في MS Excel، يعتمد على الخلية التالية. إذا كانت الخلية التالية فارغة، سيكون النص متقاطعًا أو مقطوعًا.
-
HtmlCrossType.MS_EXPORT: عرض النص كما في تصدير HTML من MS Excel.
-
HtmlCrossType.CROSS: عرض النص المتقاطع بصيغة HTML، أداء إنشاء ملفات HTML كبيرة سيكون أكثر من عشرة أضعاف أسرع من ضبط القيمة على Default أو FitToCell.
-
HtmlCrossType.CROSS_HIDE_RIGHT: عرض النص المتقاطع في HTML وإخفاء النص الأيمن عندما تتداخل النصوص.
-
HtmlCrossType.FIT_TO_CELL: عرض النص فقط داخل عرض الخلية.
تحديد كيفية تقاطع السلسلة في HTML الناتج باستخدام HtmlCrossType
الكود العيني التالي يقوم بتحميل ملف الإكسل العيني ويقوم بحفظه في تنسيق الـHTML بتحديد مختلف لـHtmlCrossType. يُرجى تحميل ملفات الـHTML الناتجة التي تم إنشاءها بهذا الكود. يحتوي ملف الـإكسل العيني على الصورة المحاطة باللون الأحمر كما هو موضح في هذه اللقطة الشاشية التي تُظهر تأثير قيم HtmlCrossType على ملف الـHTML الناتج.
الكود المثالي
from aspose.cells import HtmlCrossType, HtmlSaveOptions, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load the sample Excel file | |
wb = Workbook("sampleHtmlCrossStringType.xlsx") | |
# Specify HTML Cross Type | |
opts = HtmlSaveOptions() | |
opts.html_cross_string_type = HtmlCrossType.DEFAULT | |
opts.html_cross_string_type = HtmlCrossType.MS_EXPORT | |
opts.html_cross_string_type = HtmlCrossType.CROSS | |
opts.html_cross_string_type = HtmlCrossType.FIT_TO_CELL | |
# Output Html | |
wb.save("out" + str(opts.html_cross_string_type) + ".htm", opts) |