PreferredControlType

HtmlLoadOptions.PreferredControlType property

الحصول على أو تعيين النوع المفضل لعقد المستند التي ستمثل عناصر <input> و<select> المستوردة. القيمة الافتراضية هيFormField .

public HtmlControlType PreferredControlType { get; set; }

ملاحظات

يرجى ملاحظة أن تعيين هذه الخاصية لا يضمن أن جميع عناصر التحكم المستوردة ستكون من النوع المحدد. إذا كان عنصر تحكم HTML غير قابل للتمثيل مع عقد المستند من النوع المفضل، فسوف يستخدم Aspose.Words عنصرًا متوافقًاHtmlControlType لهذا التحكم.

أمثلة

يوضح كيفية تعيين النوع المفضل لعقد المستند التي ستمثل عناصر <input> و<select> المستوردة.

const string html = @"
    <html>
        <select name='ComboBox' size='1'>
            <option value='val1'>item1</option>
            <option value='val2'></option>                        
        </select>
    </html>
";

HtmlLoadOptions htmlLoadOptions = new HtmlLoadOptions();
htmlLoadOptions.PreferredControlType = HtmlControlType.StructuredDocumentTag;

Document doc = new Document(new MemoryStream(Encoding.UTF8.GetBytes(html)), htmlLoadOptions);
NodeCollection nodes = doc.GetChildNodes(NodeType.StructuredDocumentTag, true);

StructuredDocumentTag tag = (StructuredDocumentTag) nodes[0];

أنظر أيضا