C# 用NPOI读取WORD文件(判断WORD文件格式设置是否符合公文要求)

wang520d 2023-05-19 13:31:59

需要判断WORD行文格式是否符合以下要求,所以需要读取WORD文件对应的属性(最好用NPOI来读取,可以500元报酬,QQ28912706):

红头文件发布前必查15项:
1、页面设置为上下边距2.54cm、左右边距3.18cm;
2、发文单位标识字体为宋体、55号、加粗、间距45%;
3、发文字号与签发人标识设置两端对齐,左右缩进1字符、最后勾选对称缩进;
4、公文标题为华文中宋、2号、加粗,组成要素“关于+事由+的+文种”,多行需成倒梯形;
5、正文4号仿宋、黑色字体,每个自然段首行缩进2字符,行距1.5倍、各级小标题可视需要适当加粗,其他内容不得加粗、加下划线、背景色、倾斜;
6、正文涉及层次结构序数的建议按“一、”“(一)”“1.”“(1)”“①”顺序书写,不越级或逆向使用序级。
7、正文与附件间空1行;
8、附件说明,单个附件时“附件:xxx”、多个附件时“附件:1.xxx”;
9、附件与成文日期间空4行,成文日期用阿拉伯数字、不设虚位、右缩进4个字符;
10、印章端正、居中下压成文日期,使成文日期居印章中心偏下位置;
11、联系人:区域+部门,中间空2格加名字,联系电话右侧缩进0字符;
12、页码为Arial字体,小五号字,加粗。
13、公文发布中如有添加附件,如 WORD/PDF/EXCEL文件,左上角添加注释“附件:/附件1:”、标题为华文中宋二号字,其他内容为仿宋四号字,行距为1.5倍、EXCEL文件,如多个sheet的情况,点击打开需展示为第一个sheet;
14、附件如WORD/PDF/EXCEL文件,格式同正文要求一致,各级小标题可视需要适当加粗,其他内容不得加粗、加下划线、背景色、倾斜;
15、附件中涉及层次结构序数的建议按“一、”“(一)”“1.”“(1)”“①”顺序书写,不越级或逆向使用序级。

...全文
239 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
by_封爱 版主 2023-06-25
  • 打赏
  • 举报
回复

这个我感觉很难实现,,基本上 跟npoi 没什么关系了.. 完全是openxml级别标准的东西了.

不过我有一个疑问,或者叫设计上的思路吧..

你发布一个doc(x)的时候,是要检查这15项,那么请问 你这个doc是哪来的? 是用户上传的?

如果是这样,你不如设计表单 让用户填写,上传信息,然后你在发布的时候,把数据库这些信息用系统的方式去更改一个docx模版.进行替换.然后另存

这样的话 不就符合"标准"了吗?

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧