• <menu id="w2i4a"></menu>
  • logo Spire.Doc系列教程

    文檔首頁>>Spire.Doc系列教程>>Spire.Doc系列教程(2):插入、計數(shù)、檢索和刪除Word文檔變量

    Spire.Doc系列教程(2):插入、計數(shù)、檢索和刪除Word文檔變量


    插入變量

    Document.Variables屬性可以獲取一個Variables集合(VariableCollection),該集合表示存儲在文檔中的變量。使用VariableCollection.Add(string name, string value) 方法,可以插入變量到文檔。

    以下示例添加了一個名為“A1”,值為12的變量到一個Word文檔。

    //初始化document對象
    Document document = new Document();
    //添加節(jié)
    Section section = document.AddSection();
    //添加段落
    Paragraph paragraph = section.AddParagraph();
    //添加DocVariable域
    paragraph.AppendField("A1", FieldType.FieldDocVariable);
    //添加文檔變量到DocVariable域
    document.Variables.Add("A1", "12");
    //更新域
    document.IsUpdateFields = true;
    //保存并關(guān)閉文檔
    document.SaveToFile("AddVariable.docx", FileFormat.Docx2013);
    document.Close();
    Spire.Doc

    計算變量個數(shù)

    VariableCollection.Count屬性可以計算文檔中的變量個數(shù)。

    //Load the document
    Document document = new Document("添加變量.docx");
    //Get the number of variables in the document
    int number = document.Variables.Count;
    
    Console.WriteLine(number);
    Spire.Doc

    檢索變量

    Spire.Doc支持使用index來檢索指定變量的名稱和對應的值,同時也支持直接使用變量的名稱來檢索或設置值。

    //加載文檔
    Document document = new Document("添加變量.docx");
    
    // 使用index檢索變量的名稱
    string s1 = document.Variables.GetNameByIndex(0);
    
    // 使用index檢索變量的值
    string s2 = document.Variables.GetValueByIndex(0);
    
    // 使用變量名稱檢索變量的值
    string s3 = document.Variables["A1"];
    
    Console.WriteLine("{0} {1} {2}", s1, s2, s3);
    Spire.Doc

    刪除變量

    VariableCollection.Remove(String name) 方法可以刪除文檔中的指定變量,參數(shù)為該變量的名稱。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();