资源简介
NPOI本身是没有操作Word文档中的Bookmark标签以及内容控件的接口,我通过研究NPOI中Word文档的数据结构,实现了替换标签内容(包括删除标签)、给内容控件赋值的方法,本资源内有调用demo,解决方案是用VS2017创建的,NPOI的版本2.4.1。
代码片段和文件信息
using NPOI.OpenxmlFormats.Wordprocessing;
using NPOI.XWPF.UserModel;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace NPOIDemo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender EventArgs e)
{
//打开word文件
XWPFDocument document = null;
string path = Application.StartupPath + “/源文件/test.docx“;
try
{
using (FileStream file = new FileStream(path FileMode.Open FileAccess.Read))
{
document = new XWPFDocument(file);
}
}
catch (Exception ex)
{
throw new Exception(string.Format(“文件{0}打开失败,错误:{1}“ new string[] { path ex.ToString() }));
}
CT_Body body = document.Document.body;
//设置内容控件的值
body.SetValueToContentControl(“content1“ textBox1.Text);
//替换标签内容
body.SetValueToBookmark(“bookmark1“ textBox2.Text);
//保存文件
string filename = Path.Combine(Application.StartupPath “处理后文件\\test.docx“);
using (FileStream fs = new FileStream(filename FileMode.Create FileAccess.Write))
{
document.Write(fs);
document.Close();
}
//打开文件夹
System.Diagnostics.Process.Start(“explorer.exe“ Path.Combine(Application.StartupPath “处理后文件“));
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 27136 2019-08-23 11:44 NPOIDemo\.vs\NPOIDemo\v15\.suo
文件 0 2019-08-23 10:50 NPOIDemo\.vs\NPOIDemo\v15\Server\sqlite3\db.lock
文件 4096 2019-08-23 10:50 NPOIDemo\.vs\NPOIDemo\v15\Server\sqlite3\storage.ide
文件 32768 2019-08-23 10:50 NPOIDemo\.vs\NPOIDemo\v15\Server\sqlite3\storage.ide-shm
文件 2587392 2019-08-23 11:38 NPOIDemo\.vs\NPOIDemo\v15\Server\sqlite3\storage.ide-wal
文件 187 2019-08-23 10:49 NPOIDemo\NPOIDemo\App.config
文件 208896 2019-08-23 11:35 NPOIDemo\NPOIDemo\bin\Debug\ICSharpCode.SharpZipLib.dll
文件 1624064 2018-12-17 18:54 NPOIDemo\NPOIDemo\bin\Debug\NPOI.dll
文件 530432 2018-12-17 18:54 NPOIDemo\NPOIDemo\bin\Debug\NPOI.OOxm
文件 89600 2018-12-17 18:54 NPOIDemo\NPOIDemo\bin\Debug\NPOI.Openxm
文件 2078720 2018-12-17 18:54 NPOIDemo\NPOIDemo\bin\Debug\NPOI.Openxm
文件 2271765 2018-12-18 00:54 NPOIDemo\NPOIDemo\bin\Debug\NPOI.xm
文件 12288 2019-08-23 11:38 NPOIDemo\NPOIDemo\bin\Debug\NPOIDemo.exe
文件 187 2019-08-23 10:49 NPOIDemo\NPOIDemo\bin\Debug\NPOIDemo.exe.config
文件 36352 2019-08-23 11:38 NPOIDemo\NPOIDemo\bin\Debug\NPOIDemo.pdb
文件 16022 2019-08-23 11:43 NPOIDemo\NPOIDemo\bin\Debug\处理后文件\test.docx
文件 20066 2019-08-23 11:43 NPOIDemo\NPOIDemo\bin\Debug\源文件\test.docx
文件 1564 2019-08-23 11:38 NPOIDemo\NPOIDemo\Form1.cs
文件 3326 2019-08-23 11:21 NPOIDemo\NPOIDemo\Form1.Designer.cs
文件 5817 2019-08-23 11:21 NPOIDemo\NPOIDemo\Form1.resx
文件 9471 2018-12-17 17:31 NPOIDemo\NPOIDemo\NPOI.2.4.1\.signature.p7s
文件 1624064 2018-12-17 18:54 NPOIDemo\NPOIDemo\NPOI.2.4.1\lib\net40\NPOI.dll
文件 530432 2018-12-17 18:54 NPOIDemo\NPOIDemo\NPOI.2.4.1\lib\net40\NPOI.OOxm
文件 89600 2018-12-17 18:54 NPOIDemo\NPOIDemo\NPOI.2.4.1\lib\net40\NPOI.Openxm
文件 2078720 2018-12-17 18:54 NPOIDemo\NPOIDemo\NPOI.2.4.1\lib\net40\NPOI.Openxm
文件 2271765 2018-12-18 00:54 NPOIDemo\NPOIDemo\NPOI.2.4.1\lib\net40\NPOI.xm
文件 1623552 2018-12-17 19:15 NPOIDemo\NPOIDemo\NPOI.2.4.1\lib\net45\NPOI.dll
文件 530432 2018-12-17 19:15 NPOIDemo\NPOIDemo\NPOI.2.4.1\lib\net45\NPOI.OOxm
文件 89088 2018-12-17 19:15 NPOIDemo\NPOIDemo\NPOI.2.4.1\lib\net45\NPOI.Openxm
文件 2078720 2018-12-17 19:15 NPOIDemo\NPOIDemo\NPOI.2.4.1\lib\net45\NPOI.Openxm
............此处省略77个文件信息
- 上一篇:minist.npz数据集
- 下一篇:系统工程原理的习题集
相关资源
- .net导入导出Excel文件
- NPOI2.2版本
- NPOI最新版2.4.1
- NPOI使用手册
- NPOI2.0官方版本
- NPOI2.0 dll
- NPOI_2.2全套DLL
- NPOI创建docx常用操作
- 一个兼容word2007的NPOI插入图表
- NPOI读写EXCEL相关dll支持xls及xlsx
- NPOI v2.2.1
- 基于NPOI的xls帮助类(0307)
- NPOI Excel第三方开源dll 2.2.1和2.1.1版本
- pinpoint安装部署、监控tomcat、weblogic、
- NPOI API帮助文档
- NPOI导出自定义多行表头的电子表格
- npoi所有的dll
- NPOI.dll打包
- npoi 2.0 官网
- 最新版本NPOI2.1.1包括所有dll和众多d
- npoi.2.5.1
- NPOI开发包及教程
- CaseinPoint-CompleteCaseInterviewPreparation.p
- NPOI 2.1.3
- pinpoint中文学习(包含插件、警告)
- NPOI操作Docx表
- VS2017导数据至EXcel表
- npoi .net 2.0和4.0版本
- 深入浅出WebPack_no_bookmark.pdf
- NPOISDK(1).rar
评论
共有 条评论