如何通过代码自动复制一段内容到制定的word中
如何通过代码自动复制一段内容到制定的word中(内容包含图片和表格) 跪求楼主答案 回复 1楼guojuanbo的帖子这个需求可以结合两个 TX 实现。
TX1 用于加载需要复制的文档,可以通过 Selection 类确定起始位置,再使用 TextControl.Copy 方法进行复制。
TX2 用于加载需要插入的目标 Word,可以通过 Selection 选择目标位置,使用 TextControl.Paste 方法粘贴。 好的,谢谢,我试一下 回复 4楼guojuanbo的帖子
:mj72:
客气了。
有其他问题欢迎继续交流。 楼主,那个方法不能用,
_bstr_t bstrText = _FileClass->GetText();// 获取word的全部内容
我的目的是想将这个文件自动按照章节分成多个小word文档
比如一个word结构如下:
一、项目目标
完成工作
二、项目结果
结果完美
我要的结果是能生成两个word,一个word只含有第一章节的内容(完成工作),另一个只含有第二章节的内容(结果完美),如果章节中含有图片或者表格,也要一并保存到新的小word中,谢谢。 回复 6楼guojuanbo的帖子
问题前后理解有些偏差。
我使用 C# 代码制作了 Demo,你可以查看下:
关键代码:
private void Form1_Load(object sender, EventArgs e)
{
this.textControl1.Load("..\\..\\test.docx", TXTextControl.StreamType.WordprocessingML);
this.textControl1.Select(0, 34);
this.textControl1.Selection.Save("..\\..\\part1.docx", TXTextControl.StreamType.WordprocessingML);
this.textControl1.Select(34, 69);
this.textControl1.Selection.Save("..\\..\\part2.docx", TXTextControl.StreamType.WordprocessingML);
}
附件中 test.docx 为原文件、part1.docx、part2.docx 都为保存的word文档。可以直接打开查看效果。 打开报错,请楼主多多指教 我现在只能将文字复制过去,无法将图片和表格复制过去,请指教 this.textControl1.Select(0, 34); 能把这个里面的Select代码实现发给我看一下吗?
页:
[1]
2