zoukankan      html  css  js  c++  java
  • OpenXml读取word内容(二)

    注意事项

    上一篇已经说明,这次就不一一说了,直接来正文;

    word内容

    相关代码

    方法1

     1  static void Main(string[] args)
     2         {
     3             string wordPathStr = @"C:UsersuserDesktop新建文件夹 (2)openxml读取表格内容.docx";
     4             using (WordprocessingDocument doc = WordprocessingDocument.Open(wordPathStr, true))
     5             {
     6                 Body body = doc.MainDocumentPart.Document.Body;
     7                 foreach (var table in body.Elements<Table>())
     8                 {
     9                     foreach (var tableRow in table.Elements<TableRow>())
    10                     {
    11                         foreach (var tableCell in tableRow.Elements<TableCell>())
    12                         {
    13                             Console.Write(tableCell.InnerText);
    14                         }
    15                     }
    16                 }
    17             }
    18 
    19             Console.ReadKey();
    20         }
    View Code

     1  static void Main(string[] args)
     2         {
     3             string wordPathStr = @"C:UsersuserDesktop新建文件夹 (2)openxml读取表格内容.docx";
     4             using (WordprocessingDocument doc = WordprocessingDocument.Open(wordPathStr, true))
     5             {
     6                 Body body = doc.MainDocumentPart.Document.Body;
     7                 var tableCellList=body.Elements<OpenXmlElement>();
     8                 foreach (var table in body.Elements<Table>())
     9                 {
    10                     foreach (var tableRow in table.Elements<TableRow>())
    11                     {
    12                         Console.Write(tableRow.InnerText);
    13                     }
    14                 }
    15             }
    16             Console.ReadKey();
    17         }
    View Code

     1  static void Main(string[] args)
     2         {
     3             string wordPathStr = @"C:UsersuserDesktop新建文件夹 (2)openxml读取表格内容.docx";
     4             using (WordprocessingDocument doc = WordprocessingDocument.Open(wordPathStr, true))
     5             {
     6                 Body body = doc.MainDocumentPart.Document.Body;
     7                 var tableCellList=body.Elements<OpenXmlElement>();
     8                 foreach (var table in body.Elements<Table>())
     9                 {
    10                     Console.Write(table.InnerText);
    11                 }
    12             }
    13             Console.ReadKey();
    14         }
    View Code

    方法2

     1     static void Main(string[] args)
     2         {
     3             string wordPathStr = @"C:UsersuserDesktop新建文件夹 (2)openxml读取表格内容.docx";
     4             using (WordprocessingDocument doc = WordprocessingDocument.Open(wordPathStr, true))
     5             {
     6                 Body body = doc.MainDocumentPart.Document.Body;
     7                 var tableCellList = body.Elements<OpenXmlElement>();
     8                 foreach (var inst in tableCellList)
     9                 {
    10                     Console.Write(inst.InnerText);
    11                 }
    12             }
    13 
    14             Console.ReadKey();
    15         }
    View Code

    注:方法1和方法2使用场景,以后慢慢来介绍;

    控制台显示

  • 相关阅读:
    修改CentOS的yum源为国内yum镜像源
    CentOS7利用yum安装node.js
    Ansible系列(一):安装
    动态链接库引起的yum故障
    《C++ Templates: The Complete Guide》读书笔记
    Linux下编译clang、libcxx及其相关库——C++11环境搭建
    shell小工具:findstr 和 findfile
    关于newexpression、new operator、operator delete的总结
    Makefile编写示例:构建一个库
    无计划就不行动!
  • 原文地址:https://www.cnblogs.com/HYJ0201/p/8035361.html
Copyright © 2011-2022 走看看