在 Sitecore 的富文本编辑器的 HTML 选项卡中以编程方式插入数据

Programatically Insert Data in the HTML tab of Rich Text Editor in Sitecore

我正在以编程方式将数据从 Excel sheet 导入到 Sitecore 项目。 描述部分的数据中有 HTML 个标签。有没有办法以编程方式将数据映射到 Sitecore 富文本编辑器的 HTML 选项卡而不是普通文本选项卡?

可以通过以下代码设置富文本编辑器字段

string html = "<div></div>";

//Account with permission to edit item
var user = Sitecore.Security.Accounts.User.FromName("username",false);

using (new Sitecore.Security.Accounts.UserSwitcher(user))
{
    try
    {
        item.Editing.BeginEdit();

        //Get the RichTextEditor field
        Sitecore.Data.Fields.HtmlField htmlField = item.Fields.FirstOrDefault(f => f.Name.Trim().ToLower() == fieldName.Trim().ToLower());

        if (htmlField != null)
        {
            htmlField.Value = html; 
        }     
    }
    catch (Exception ex)
    {
        Log.Error(ex.Message, ex, this);
        throw ex;
    }
    finally
    {
        item.Editing.EndEdit();
    }
}