<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      C#Winform使用NPOI獲取word中的數據

      ??公眾號「DotNet學習交流」,分享學習DotNet的點滴。

      需求

      想要獲取word里面的內容,如下圖所示:

      image-20231106210152965

      有一張表和一段文本,并將它們存入數據庫或者Excel。

      步驟

      添加NPOI的庫,如下圖所示:

      image-20231106210343524

      輸入NPOI,如下圖所示:

      image-20231106210543315

      選擇安裝

      安裝完成之后,需要引用NPOI.XWPF.UserModel。

      在窗體上添加一個button按鈕,如下圖所示:

      image-20231106211139220

      按鈕點擊事件的代碼如下:

       private void button1_Click(object sender, EventArgs e)
            {
                 using (FileStream fs = new FileStream("你的文件路徑", FileMode.Open, FileAccess.Read))
                {
                     XWPFDocument doc = new XWPFDocument(fs);
                     var text = doc.Paragraphs[0].Text;
                     XWPFTable table = doc.Tables[0];
                     foreach (var row in table.Rows)
                    {
                         Debug.WriteLine("Row:");
                         foreach (var cell in row.GetTableCells())
                        {
                             string cellText = cell.GetText();
                             Debug.WriteLine("Cell Text: " + cellText);
                        }
                    }
                }
            }

      其中 using (FileStream fs = new FileStream("你的文件路徑", FileMode.Open, FileAccess.Read))中第一個參數為word文件路徑,第二個參數為文件模式,第三個參數為文件權限。

      運行的結果,如下圖所示:

      image-20231106211921407

      查看doc,如下圖所示:

      image-20231106212104438

      可以發現整個文檔,有兩個元素。

      其實第一個元素是一個表,如下圖所示:

      image-20231106212300487

      總共有14行。

      另一個元素是段落,如下圖所示:

      image-20231107091308219

      表的文本內容如下所示:

      image-20231107091402442

      段落的文本內容如下:

      image-20231107091645913

      確定了doc中有我們需要的內容,現在是想著怎么把內容提取出來。

      我的方案是建一個實體類,將數據導入到實體類中,修改之后的代碼如下所示:

      using NPOI.SS.UserModel;
      using NPOI.XWPF.UserModel;
      using System.Diagnostics;
      using System.IO;
      namespace WordDemo
      {
         //創建一個需要的數據類
         public class WaterData
        {
             public string? name { get; set; }
             public string? date { get; set; }
             public string? wl { get; set; }
             public string? fr { get; set; }
             public string? source { get; set; }
        }
      ?
         public partial class Form1 : Form
        {
             //創建一個WaterData對象列表
             List<WaterData> WaterDataList = new List<WaterData>();
             public Form1()
            {
                 InitializeComponent();
            }
      ?
             private void Form1_Load(object sender, EventArgs e)
            {
      ?
            }
      ?
             private void button1_Click(object sender, EventArgs e)
            {
                 using (FileStream fs = new FileStream("你的文件路徑", FileMode.Open, FileAccess.Read))
                {
                     XWPFDocument doc = new XWPFDocument(fs);
                     var text = doc.Paragraphs[0].Text;
                     XWPFTable table = doc.Tables[0];
                     for (int i = 1; i < table.Rows.Count; i++)
                    {
                         var waterData = new WaterData();
                         var tableCells = table.Rows[i].GetTableCells();
                         waterData.name = tableCells[0].GetText();
                         waterData.date = tableCells[1].GetText();
                         waterData.wl = tableCells[2].GetText();
                         waterData.fr = tableCells[3].GetText();
                         waterData.source = text;
                         WaterDataList.Add(waterData);
                    }
      ?
                }
            }
        }
      }

      運行之后,WaterDataList中的內容如下所示:

      image-20231107092156795

      實現了我們的需求,現在可以將WaterDataList中的內容存入數據庫或者Excel了。

      posted @ 2023-11-16 20:10  mingupupup  閱讀(1091)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美 变态 另类 人妖| 久久精品一本到99热免费| 黑人巨大粗物挺进了少妇| 把腿张开ji巴cao死你h| 最近免费中文字幕大全| 亚洲国产精品久久久天堂麻豆宅男 | 久久毛片少妇高潮| 男女性高爱潮免费网站| 欧美极品色午夜在线视频| 久久97人人超人人超碰超国产| 国产久爱免费精品视频| 色 亚洲 日韩 国产 综合| 欧美国产日韩久久mv| 一二三四区无产乱码1000集| 日韩福利片午夜免费观着| 临汾市| 麻豆成人精品国产免费| 17岁日本免费bd完整版观看| 国产精品自在线拍国产手青青机版| 色呦呦九九七七国产精品| 日本伊人色综合网| 国产精自产拍久久久久久蜜| 中文乱码人妻系列一区二区| 日本一码二码三码的区分| 亚洲香蕉网久久综合影视| 丁香婷婷激情俺也去俺来也| 亚洲精品无码av天堂| h动态图男女啪啪27报gif| 国产在线国偷精品产拍| 永德县| 99久久无码私人网站| 一区二区丝袜美腿视频| 成人影片麻豆国产影片免费观看| 狼色精品人妻在线视频| 特黄少妇60分钟在线观看播放 | 狠狠五月深爱婷婷网| 亚洲精品揄拍自拍首页一| 日日摸天天爽天天爽视频| 一区二区三区在线色视频| 亚洲蜜臀av乱码久久| 亚洲色在线V中文字幕|