资源简介
C# Winform 程序,使用 NPOI操作Word和Excel,对Word中段落、表格等进行操作。对excel进行操作

代码片段和文件信息
using NPOI.XWPF.UserModel;
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Text.Regularexpressions;
using System.Windows.Forms;
namespace WordFixTool
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender EventArgs e)
{
OpenFileDialog dialog = new OpenFileDialog();
dialog.Multiselect = true;//该值确定是否可以选择多个文件
dialog.title = “请选择文件夹“;
dialog.Filter = “Word文件(*.docx)|*.docx“;
if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string file = dialog.FileName;
textBox1.Text = file;
}
}
private void button2_Click(object sender EventArgs e)
{
ReadWordText(textBox1.Text);
}
///
/// 读取Word内容
///
///
///
public void ReadWordText(string fileName)
{
if (!File.Exists(fileName))
{
MessageBox.Show(“文件不存在!“);
return;
}
#region 打开文档
XWPFDocument document = null;
try
{
using (FileStream file = new FileStream(fileName FileMode.Open FileAccess.Read))
{
document = new XWPFDocument(file);
}
}
catch (Exception e)
{
MessageBox.Show(string.Format(“文件{0}打开失败,错误:{1}“ new string[] { fileName e.ToString() }));
return;
}
#endregion
List keyWords = new List() { “旧“ “二手“ “电子“ “日用品“ “电池“ “喷“ “充电宝“ “移动电源“ “食品“ “化妆品“ “发胶“ “玻璃“ “酒“ “易碎“ “碎“ “生活用品“ “物品“ “香水“ };
#region 表格
foreach (XWPFTable table in document.Tables)
{
int i = 1;
//循环表格行
foreach (XWPFTableRow row in table.Rows)
{
if (row.GetTableCells().Count != 4)
{
MessageBox.Show(“文件格式错误“ “错误“);
return;
}
string CellString = row.GetTableCells()[3].GetText().Trim();
if (ContainsKeyWords(CellString keyWords) || ContainsLetterOrDigit(CellString))
{
row.GetTableCells()[3].RemoveParagraph(0);
row.GetTableCells()[3].SetText(GetRandomText(i));
row.GetTableCells()[0].SetColor(“#FF0000“);
row.GetTableCells()[1].SetColor(“#FF0000“);
row.GetTableCells()[2].SetColor(“#FF000
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 51200 2019-05-16 14:35 WordFixTool\.vs\WordFixTool\v15\.suo
文件 954368 2019-05-16 14:32 WordFixTool\.vs\WordFixTool\v15\sqlite3\storage.ide
文件 9471 2018-12-17 17:31 WordFixTool\packages\NPOI.2.4.1\.signature.p7s
文件 1624064 2018-12-17 18:54 WordFixTool\packages\NPOI.2.4.1\lib\net40\NPOI.dll
文件 530432 2018-12-17 18:54 WordFixTool\packages\NPOI.2.4.1\lib\net40\NPOI.OOxm
文件 89600 2018-12-17 18:54 WordFixTool\packages\NPOI.2.4.1\lib\net40\NPOI.Openxm
文件 2078720 2018-12-17 18:54 WordFixTool\packages\NPOI.2.4.1\lib\net40\NPOI.Openxm
文件 1623552 2018-12-17 19:15 WordFixTool\packages\NPOI.2.4.1\lib\net45\NPOI.dll
文件 530432 2018-12-17 19:15 WordFixTool\packages\NPOI.2.4.1\lib\net45\NPOI.OOxm
文件 89088 2018-12-17 19:15 WordFixTool\packages\NPOI.2.4.1\lib\net45\NPOI.Openxm
文件 2078720 2018-12-17 19:15 WordFixTool\packages\NPOI.2.4.1\lib\net45\NPOI.Openxm
文件 9461 2018-12-18 00:57 WordFixTool\packages\NPOI.2.4.1\lib\netstandard2.0\NPOI.deps.json
文件 1666560 2018-12-18 00:54 WordFixTool\packages\NPOI.2.4.1\lib\netstandard2.0\NPOI.dll
文件 10904 2018-12-18 00:57 WordFixTool\packages\NPOI.2.4.1\lib\netstandard2.0\NPOI.OOxm
文件 532992 2018-12-18 00:54 WordFixTool\packages\NPOI.2.4.1\lib\netstandard2.0\NPOI.OOxm
文件 9904 2018-12-18 00:57 WordFixTool\packages\NPOI.2.4.1\lib\netstandard2.0\NPOI.Openxm
文件 89600 2018-12-18 00:54 WordFixTool\packages\NPOI.2.4.1\lib\netstandard2.0\NPOI.Openxm
文件 10396 2018-12-18 00:57 WordFixTool\packages\NPOI.2.4.1\lib\netstandard2.0\NPOI.Openxm
文件 2087936 2018-12-18 00:54 WordFixTool\packages\NPOI.2.4.1\lib\netstandard2.0\NPOI.Openxm
文件 2271765 2018-12-18 00:54 WordFixTool\packages\NPOI.2.4.1\lib\NPOI.xm
文件 9851 2017-03-21 07:53 WordFixTool\packages\NPOI.2.4.1\LICENSE
文件 8143 2017-03-21 07:53 WordFixTool\packages\NPOI.2.4.1\logo\120_120.jpg
文件 15405 2017-03-21 07:53 WordFixTool\packages\NPOI.2.4.1\logo\240_240.png
文件 1835 2017-03-21 07:53 WordFixTool\packages\NPOI.2.4.1\logo\32_32.jpg
文件 4191 2017-03-21 07:53 WordFixTool\packages\NPOI.2.4.1\logo\60_60.jpg
文件 4627463 2019-05-11 14:46 WordFixTool\packages\NPOI.2.4.1\NPOI.2.4.1.nupkg
文件 4579 2017-03-21 07:53 WordFixTool\packages\NPOI.2.4.1\Read Me.txt
文件 9468 2018-08-19 13:11 WordFixTool\packages\SharpZipLib.1.0.0\.signature.p7s
文件 196096 2018-08-15 17:16 WordFixTool\packages\SharpZipLib.1.0.0\lib\net45\ICSharpCode.SharpZipLib.dll
文件 522397 2018-08-15 17:16 WordFixTool\packages\SharpZipLib.1.0.0\lib\net45\ICSharpCode.SharpZipLib.xm
............此处省略69个文件信息
- 上一篇:留言板(asp.net 大作业)
- 下一篇:数据库表结构文档生成工具(源码)
相关资源
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- Winform可视化打印模板设计工具含源码
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
- C#自定义控件
- 基于c#的实验室设备管理系统621530
- C# 使用ListView控件实现图片浏览器(源
评论
共有 条评论