找回密码
 立即注册

QQ登录

只需一步,快速开始

guojuanbo

高级会员

13

主题

45

帖子

1314

积分

高级会员

积分
1314

活字格认证

guojuanbo
高级会员   /  发表于:2015-1-13 14:44  /   查看:11208  /  回复:10
如何通过代码自动复制一段内容到制定的word中(内容包含图片和表格)

10 个回复

正序浏览
iceman
社区贡献组   /  发表于:2015-1-14 17:43:00
11#
回复 10楼guojuanbo的帖子

8#问题:
我使用的编辑环境是:
Vistual Studio 2013 + C# + NET 4.0 + TX X10
如果您当前的 Vistual Studio 版本不同,可以直接拷贝 Form1.cs 代表到新工程调试。
同时,对于 TX for Winforms 产品只在 WinForms下进行过严格测试,因此我们只提供  .NET WinForms 工程下的验证。希望您能够理解。

9#问题:
请问你是指的TX产品 Select 内部源代码吗?我们无法提供,TX 没有公开源码。

谢谢
回复 使用道具 举报
guojuanbo
高级会员   /  发表于:2015-1-14 16:54:00
10#
this.textControl1.Select(0, 34);   能把这个里面的Select代码实现发给我看一下吗?
回复 使用道具 举报
guojuanbo
高级会员   /  发表于:2015-1-14 16:38:00
9#
我现在只能将文字复制过去,无法将图片和表格复制过去,请指教
回复 使用道具 举报
guojuanbo
高级会员   /  发表于:2015-1-14 16:34:00
8#
打开报错,请楼主多多指教
无标题.png
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-1-14 16:19:00
7#
回复 6楼guojuanbo的帖子

问题前后理解有些偏差。
我使用 C# 代码制作了 Demo,你可以查看下:
15346.zip (77.59 KB, 下载次数: 450)
回复 使用道具 举报
guojuanbo
高级会员   /  发表于:2015-1-14 14:05:00
6#
楼主,那个方法不能用,
_bstr_t   bstrText = _FileClass->GetText();  // 获取word的全部内容

我的目的是想将这个文件自动按照章节分成多个小word文档

比如一个word结构如下:

一、项目目标
    完成工作
二、项目结果
    结果完美

我要的结果是能生成两个word,一个word只含有第一章节的内容(完成工作),另一个只含有第二章节的内容(结果完美),如果章节中含有图片或者表格,也要一并保存到新的小word中,谢谢。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-1-14 09:24:00
5#
回复 4楼guojuanbo的帖子


客气了。
有其他问题欢迎继续交流。
回复 使用道具 举报
guojuanbo
高级会员   /  发表于:2015-1-13 18:21:00
地板
好的,谢谢,我试一下
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-1-13 17:42:00
板凳
回复 1楼guojuanbo的帖子

这个需求可以结合两个 TX 实现。
TX1 用于加载需要复制的文档,可以通过 Selection 类确定起始位置,再使用 TextControl.Copy 方法进行复制。
TX2 用于加载需要插入的目标 Word,可以通过 Selection 选择目标位置,使用 TextControl.Paste 方法粘贴。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部