C#实现判断两个Word文档的区别
C#实现判断两个Word文档的差异
我想实现的是,有人修改Word后拿修改后的Word跟原文件进行比较,能判断出他修改了哪些内容,更改了哪些样式。
------解决方案--------------------
这个,有点麻烦,不过可以做
------解决方案--------------------
http://blog.****.net/jimil/article/details/24475463
原理一样,需要修改的是显示效果,你先做,哪里不懂再问。
------解决方案--------------------
楼上的,那个是文本格式
需要的是word
------解决方案--------------------
C#比较两个word文档的内容
参考。
------解决方案--------------------
富文本多有什么关系?我说了是显示效果的问题,你显示效果里按富本显示或去掉它,那是你的需求,就像我博客里写的多出我规定它显示蓝,少的显示红一样,难道显示这些区别颜色不是你说的富文本?红的黄的蓝的5号四号三号,怎么显示不关这问题的事,你需要做的是整理你的思路,实现对比功能。
不过有点我想不通,你的需求里有句“更改了哪些样式”,更改了,但怎么显示两种比较的效果,显示样式的话,操作者看不懂,难道要显示两段一模一样的文字?
------解决方案--------------------
如果连更改个字体样式什么的也要判断成不一样,而不仅仅是内容上的差异,那你要判断的东西多了去了
比如页边距设置,表格线的粗细,每个字的字体颜色,图片内容,修订内容...
------解决方案--------------------
必须显示两段文字,才能直观的比较出来.否则规定的样式越详细,越让人一头雾水
比如两个文本:1.一个人.2.一人人,比较区别,如何显示?显示成一个人人,然后个红色,人蓝色?如果是一整句话修改了很多个字,可读性会非常差
------解决方案--------------------
可能你还不明白我的意思,我的意思是:我所给你的方法能找出所有的不同,包括样式或其它什么地方不同,仔细看看我博客里的截图,你会看到右侧甚至有<br>存在,那自然也包括了其它图片什么富文本标签,只不过,像这<br>的显示是以换行显示还是以纯标签显示或是以其它什么方式显示出来,那就是看你自己的需求,而同我给你的方法没有关系。
我想实现的是,有人修改Word后拿修改后的Word跟原文件进行比较,能判断出他修改了哪些内容,更改了哪些样式。
------解决方案--------------------
这个,有点麻烦,不过可以做
------解决方案--------------------
http://blog.****.net/jimil/article/details/24475463
原理一样,需要修改的是显示效果,你先做,哪里不懂再问。
------解决方案--------------------
楼上的,那个是文本格式
需要的是word
------解决方案--------------------
C#比较两个word文档的内容
参考。
------解决方案--------------------
富文本多有什么关系?我说了是显示效果的问题,你显示效果里按富本显示或去掉它,那是你的需求,就像我博客里写的多出我规定它显示蓝,少的显示红一样,难道显示这些区别颜色不是你说的富文本?红的黄的蓝的5号四号三号,怎么显示不关这问题的事,你需要做的是整理你的思路,实现对比功能。
不过有点我想不通,你的需求里有句“更改了哪些样式”,更改了,但怎么显示两种比较的效果,显示样式的话,操作者看不懂,难道要显示两段一模一样的文字?
------解决方案--------------------
如果连更改个字体样式什么的也要判断成不一样,而不仅仅是内容上的差异,那你要判断的东西多了去了
比如页边距设置,表格线的粗细,每个字的字体颜色,图片内容,修订内容...
------解决方案--------------------
http://blog.****.net/jimil/article/details/24475463
原理一样,需要修改的是显示效果,你先做,哪里不懂再问。
你的貌似是判断两个文本文件的差异,我想判断的是Word文件的。Word富文本内容太多了,所以很纠结。
富文本多有什么关系?我说了是显示效果的问题,你显示效果里按富本显示或去掉它,那是你的需求,就像我博客里写的多出我规定它显示蓝,少的显示红一样,难道显示这些区别颜色不是你说的富文本?红的黄的蓝的5号四号三号,怎么显示不关这问题的事,你需要做的是整理你的思路,实现对比功能。
不过有点我想不通,你的需求里有句“更改了哪些样式”,更改了,但怎么显示两种比较的效果,显示样式的话,操作者看不懂,难道要显示两段一模一样的文字?
必须显示两段文字,才能直观的比较出来.否则规定的样式越详细,越让人一头雾水
比如两个文本:1.一个人.2.一人人,比较区别,如何显示?显示成一个人人,然后个红色,人蓝色?如果是一整句话修改了很多个字,可读性会非常差
------解决方案--------------------
http://blog.****.net/jimil/article/details/24475463
原理一样,需要修改的是显示效果,你先做,哪里不懂再问。
你的貌似是判断两个文本文件的差异,我想判断的是Word文件的。Word富文本内容太多了,所以很纠结。
富文本多有什么关系?我说了是显示效果的问题,你显示效果里按富本显示或去掉它,那是你的需求,就像我博客里写的多出我规定它显示蓝,少的显示红一样,难道显示这些区别颜色不是你说的富文本?红的黄的蓝的5号四号三号,怎么显示不关这问题的事,你需要做的是整理你的思路,实现对比功能。
不过有点我想不通,你的需求里有句“更改了哪些样式”,更改了,但怎么显示两种比较的效果,显示样式的话,操作者看不懂,难道要显示两段一模一样的文字?
我现在是想获取两个文档的不同之处,他有可能只更改了样式而没有更改文本。。。
可能你还不明白我的意思,我的意思是:我所给你的方法能找出所有的不同,包括样式或其它什么地方不同,仔细看看我博客里的截图,你会看到右侧甚至有<br>存在,那自然也包括了其它图片什么富文本标签,只不过,像这<br>的显示是以换行显示还是以纯标签显示或是以其它什么方式显示出来,那就是看你自己的需求,而同我给你的方法没有关系。