C#按照标题类型分割Word文件
大家好,新人第一次发帖
对于C#个人也用了比较久,目前有个需求,是关于想用C#语言实现Word文件的分割功能
举例如下:
总标题
标题1(一级大纲)
段落1
表格1
标题2(一级大纲)
段落2
表格2
图片2
标题3(一级大纲)
段落3
标题4(一级大纲)
段落4
这样的内容,想分割成4个文件: 标题1,标题2,标题3,标题4
标题1的内容为
标题1
段落1
表格1
个人的思路1是,如果C#能读取Word里的每一行的内容,并且得到行号,那么当读到当前行的样式是一级大纲的样式时,就能确定了新文件的名字;然后记录行号,到下一个标题时,取两个行号之间的内容,写入新文件
思路2是,给每个一级大纲的标题都加上Bookmark,C#能读取Word文档里的Bookmark,这样文件名都知道了,然后选择到两个Bookmark之间的内容作为新文件内容
目前没有找到按行去读Word的代码示例,也没有找到类似方法,各位大神有遇到这样情况的吗? 十分感谢!