今天突然收到同事的mail说让我用代码实现在列表中新增一列为增强型的RichTextField,一看需求肯定通过API可以实现的,以前没有做过,所以在网上找了找资料,也没有找到.看来只能看SDK了,于是找了找SDK,结合刚才网上浏览了的资料,终于实现了这玩意

using (SPSite site = new SPSite("http://ascentn-andy/"))
            {

                SPWeb web 
= site.RootWeb;
                web.AllowUnsafeUpdates 
= true;
                SPList list 
= web.Lists["员工列表"];
                
try

                  {
                    list.Fields.Add(
"Name", SPFieldType.Note, true);
                    SPFieldMultiLineText text 
= new SPFieldMultiLineText(list.Fields, "Name");
                    text.RichText 
= true;
                    text.RichTextMode 
= SPRichTextMode.FullHtml;
                    text.Update();
                    list.Fields[
"Name"].Update();

                  }
                
catch (Exception ex)
                 {
                    Console.WriteLine(ex.ToString());
                 }

          }

 

 

不过这边需要注意的是,比如你想把一个单文本的转换为一个多文本的增强型,得现把SPFieldType从Text转到Note,再做处理

相关文章:

  • 2021-11-06
  • 2021-05-18
  • 2021-10-28
  • 2021-08-08
  • 2023-02-20
  • 2022-01-25
  • 2021-12-12
猜你喜欢
  • 2021-12-09
  • 2021-11-30
  • 2022-12-23
  • 2022-03-07
  • 2022-12-23
  • 2021-11-05
  • 2022-02-08
相关资源
相似解决方案