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

    文檔首頁>>Spire.Doc系列教程>>Word .NET庫組件Spire.Doc系列教程(40):插入表格到Word文本框及獲取和刪除表格

    Word .NET庫組件Spire.Doc系列教程(40):插入表格到Word文本框及獲取和刪除表格


    Spire.Doc for .NET是一個專業(yè)的Word .NET庫,設(shè)計用于幫助開發(fā)人員高效地開發(fā)創(chuàng)建、閱讀、編寫、轉(zhuǎn)換和打印任何來自.NET( C#, VB.NET, ASP.NET)平臺的Word文檔文件的功能。

    本系列教程將為大家?guī)?strong>Spire.Doc for .NET在使用過程中的各類實際操作,word文檔中經(jīng)常會使用腳注和尾注來為文檔添加說明。本文主要描述如何插入表格到Word文本框及獲取和刪除其中的表格。

    點擊下載最新版Spire.Doc for .NET

    11月優(yōu)惠進行時,消費滿額即享折上豪禮,想買Spire.Doc的朋友趕快咨詢在線客服吧!

    推薦閱讀:【想要快速完成文檔格式轉(zhuǎn)換嗎?Spire系列組件格式轉(zhuǎn)換完整攻略來啦!】


    C# 插入表格到 Word 文本框以及獲取和刪除 Word 文本框中的表格

    在Word中,文本框可以包含很多種元素,例如文本、圖片和表格等。本文主要介紹如何使用Spire.Doc組件插入表格到Word文本框,以及獲取和刪除Word文本框中的表格。

    插入表格

    //創(chuàng)建Document實例
    Document document = new Document();
    
    //添加節(jié)
    Section section = document.AddSection();
    
    //添加段落
    Paragraph paragraph = section.AddParagraph();
    
    //添加文本框到段落,并指定文本框的寬度和高度
    TextBox textbox = paragraph.AppendTextBox(300, 100);
    
    //添加文本到文本框
    Paragraph textboxParagraph = textbox.Body.AddParagraph();
    TextRange textboxRange = textboxParagraph.AppendText("Table 1");
    textboxRange.CharacterFormat.FontName = "Arial";
    
    //插入表格到文本框
    Table table = textbox.Body.AddTable(true);
    
    //指定表格的行數(shù)和列數(shù)
    table.ResetCells(4, 4);
    
    string[,] data = new string[,]  
    {  
        {"姓名","年齡","性別","工號" },  
        {"張三","28","男","0023" },  
        {"李四","30","男","0024" },  
        {"王五","26","女","0025" }  
    };
    //將數(shù)組內(nèi)容填充到表格 
    for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < 4; j++)
        {
            TextRange tableRange = table[i, j].AddParagraph().AppendText(data[i, j]);
            tableRange.CharacterFormat.FontName = "Arial";
        }
    }
    
    //給表格應(yīng)用樣式
    table.ApplyStyle(DefaultTableStyle.LightGridAccent3);
    
    //保存文檔
    document.SaveToFile("AddTable.docx", FileFormat.Docx2013);

    Word .NET庫組件Spire.Doc系列教程:插入表格到Word文本框及獲取和刪除表格

    獲取表格

    //載入Word文檔
    Document document = new Document("AddTable.docx");
    
    //獲取第一個文本框
    TextBox textbox = document.TextBoxes[0];
    
    //獲取文本框中第一個表格
    Table table = textbox.Body.Tables[0] as Table;
    
    StringBuilder sb = new StringBuilder();
    
    //遍歷表格中的段落并提取文本
    foreach (TableRow row in table.Rows)
    {
        foreach (TableCell cell in row.Cells)
        {
            foreach (Paragraph paragraph in cell.Paragraphs)
            {
                sb.AppendLine(paragraph.Text);
            }
        }
    }
    File.WriteAllText("text.txt", sb.ToString());

    Word .NET庫組件Spire.Doc系列教程:插入表格到Word文本框及獲取和刪除表格

    刪除表格

    //創(chuàng)建Document實例
    Document document = new Document("AddTable.docx");
    
    //獲取第一個文本框
    TextBox textbox = document.TextBoxes[0];
    
    //刪除文本框中第一個表格
    textbox.Body.Tables.RemoveAt(0);
    
    //保存文檔
    document.SaveToFile("RemoveTable.docx", FileFormat.Docx2013);

    Word .NET庫組件Spire.Doc系列教程:插入表格到Word文本框及獲取和刪除表格


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();