C#:在word表格中的某一行下面插入新行

news/2024/11/24 4:21:58/

今天要讲的文章是关于Word开发的相关知识,以前开发的过程中关于办公类文件的开发,做过PDF和Excel以及TXT或者是XML等文件的开发。没有做过Word文件的开发,刚接触了一些关于Word方面开发的知识下面分享给大家。

首先开发Word,需要引入相应的开发包。我这里选择用的是Aspose.Words,这个引用的添加,可以直接在VS中的NuGet包中进行下载。下载完成以后会自动更新到引用中,如下图所示:

下面我们想要对word文件进行编辑,那么一定要加载这个word文件所在的路径。使用如下方法:

Document doc = new Document(@"C:\111.docx");

这样我们就成功把C盘下面的111这个word文件加载到我们的程序中了,下面我们只需对这个doc实例出来的文件类进行编辑就可以了。

下面我们获取这个word文件中的第一个表格,代码如下所示:

  // 获取第一个表格
 Table table = (Table)doc.GetChild(NodeType.Table, 0, true);

运用上面的代码就成功的获取到word中的第一个表格了,下面我们要在这个表格中随意找出一行然后在这行的下面再插入一个新行。代码如下所示:

 Row row = table.Rows[3];

这行代码的意思为获取这个表格中的第三行,现在我们有了一个已知行以后。我们还需要一个插入的新行,可以用如下代码:

 Row newRow = (Row)row.Clone(true);

这句话的意思创建出你给定行的副本,说人话就是将这行复制一份。

复制完以后,用如下代码实现插入功能:

table.InsertAfter(newRow, row);

运行效果大家可以自己去尝试一下,这里就不加效果了。

今天的文章分享到此结束了,我们下篇文章再见。


http://www.ppmy.cn/news/159053.html

相关文章

SpringCloud:分布式锁和线程安全

这篇文章是一个初步了解分布式应用的线程安全和锁的文章,所有截图及代码全部来自亲身实践 1.对于单机应用我们可以把锁加在方法维度(有用,不推荐) 像这样 但是我们应该缩小锁的范围,我们这里是在派单,避免…

CSS 水平垂直居中的方式

目录 在不知道子元素宽高的情况下,水平垂直居中的六种方式: 1、弹性盒子布局方式来实现(flex)。 2、绝对定位 transform 3、table标签 4、display:table-cell 5、display: grid 6、writing-mode 属性 在不知道子…

高德地图 Pointer tag for 0x71885cf7d0 was truncated, see ‘https://source.android.com/devices/tech/debug/

记录这个神奇的bug 高德地图升级后莫名奔溃 解决方案 在清单文件中的application里加上android:allowNativeHeapPointerTagging"false"

记录学习二三事

学习二三事 VIM配置与使用 有效链接: Vim 配置入门—阮一峰 Vim入门级配置 Vim的终极配置方案,完美的写代码界面! ——.vimrc Vim插件管理Vim-plug vim插件管理器:Vundle的介绍及安装 遇到的问题: “.vimrc” E510: Can’t mak…

查看 OceanBase 执行计划

一、环境准备 1.下载benchmarksql wget -c https://jaist.dl.sourceforge.net/project/benchmarksql/benchmarksql-5.0.zip unzip benchmarksql-5.0.zip2.编辑配置文件 [admin10 run]$ cd /home/admin/benchmarksql-5.0/run [admin10 run]$ vi props.ob dboracle drivercom.…

CC00025.CloudOpenStack——|OpenStack组件.V01|——|Openstack-controller|启动一实例.V01|

一、实例创建(这也就是我们购买云主机的步骤) ### --- 实例创建(这也就是我们购买云主机的步骤)~~~ 创建秘钥对:提供一个密钥对的认证方式,是可选选项,也是可以自动识别的 ~~~ 启动一个实例:也就是启动一台虚拟机 ~~~ …

html中swiper组件的使用

静态的 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><!-- <link href"https://cdn.bootcdn.net/ajax/libs/Swiper/6.8.1/swiper-bundle.css" rel"stylesheet"> --><…

利用爬虫对《青春有你2》选手信息爬取

import json import re import requests import datetime from bs4 import BeautifulSoup import os#获取当天的日期,并进行格式化,用于后面文件命名&#xff0c;格式:20200420 today datetime.date.today().strftime(%Y%m%d) def crawl_wiki_data():"""爬取…