一个关于spire.doc合并doc文档的问题

清晨曦月 元老
博客专家认证
2018-01-05 09:14:17
用spire.doc做了一些文档替换之类的东西,并且可以转换为图片等,这都让人比较满意。(虽然保存图片和docviewer都有问题,例如给文字标注的拼音就那样没了,但是保存到doc还是有的)。现在有这样一个需求,将若干doc的内容合并,并且要求后一个文档的全部内容紧接前一个文档最后一个段落。
如下:



合并成如下形式:


就是说如同在下一个文档全选,然后粘贴到上一个文档结尾一样,而不是另起一页。



spire.doc能做到吗?
...全文
1215 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eiceblue 2018-01-08
  • 打赏
  • 举报
回复
补充一句,上面的代码中假设的是你的文档doc1只有一个section的情况,如果有多个section,请复制到最后一个section:
doc1.LastSection.Body.ChildObjects.Add(obj.Clone());
清晨曦月 元老 2018-01-08
  • 打赏
  • 举报
回复
引用 1 楼 zcsor 的回复:
先挂着?写服务器去咯,在服务器上用对doc无所不能的ms word搞定去,彻底舍弃这玩意,预览之类的用microsft print to pdf直接到文件再显示也挺好。这个spire.viewer的滚动条还有毛病,鼠标一点就特么只能看上面一块了,还得自己先save image然后放panel里面滚,哎,就这咋卖钱啊?咋敢卖那么多钱啊!
结帖,为之前的过激言辞道歉,问题在我。对不起!
清晨曦月 元老 2018-01-08
  • 打赏
  • 举报
回复
嗯,确实。我当时写错了,doc1.LastSection.ChildObjects.Add(obj.Clone());少了个body,如果有中文文档或者更多示例就好了。
清晨曦月 元老 2018-01-08
  • 打赏
  • 举报
回复
引用 4 楼 Eiceblue 的回复:
补充一句,上面的代码中假设的是你的文档doc1只有一个section的情况,如果有多个section,请复制到最后一个section:
doc1.LastSection.Body.ChildObjects.Add(obj.Clone());
高人啊!感谢技术支持,去试试。 另外,还有一个问题,如果,我要在doc2的第一段前面添加几个字,该怎么办呢,就是说112233变成00112233这样,我只找到了append方法,而没有在前面添加的方式。
清晨曦月 元老 2018-01-07
  • 打赏
  • 举报
回复
先挂着?写服务器去咯,在服务器上用对doc无所不能的ms word搞定去,彻底舍弃这玩意,预览之类的用microsft print to pdf直接到文件再显示也挺好。这个spire.viewer的滚动条还有毛病,鼠标一点就特么只能看上面一块了,还得自己先save image然后放panel里面滚,哎,就这咋卖钱啊?咋敢卖那么多钱啊!

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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