ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 16868|回复: 8

如何设置中英文对照排版?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-9-11 17:08 | 显示全部楼层 |阅读模式

经常看到有些中英文对照读物,有2种方式,一种是在一个页码上出现2列,一列中文,另一列英文;另一种方式是一页中文,另一页英文。请问这是如何实现的。我见过一种方法,就是利用链接文本框的方法开实现,但是这种方式在页码比较少的时候还可以,但是页码一多就麻烦了,而且据说超过32页链接文本框就不起作用了。不知还有没有其他方式,word可以实现吗?

谢谢!

TA的精华主题

TA的得分主题

发表于 2005-9-11 17:28 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

方法很多,文本框链接是一个方法;使用表格也可以,分栏也可以,使用制表位也行.

建议先按照正常的文本录入方式,即第一段为英文,第二段为中文……

全选,表格/文字转为表格,以段落标记为分隔符,两列。

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-9-11 17:59 | 显示全部楼层

回复:(守柔)方法很多,文本框链接是一个方法;使用表...

以下是引用守柔在2005-9-11 17:28:46的发言:

方法很多,文本框链接是一个方法;使用表格也可以,分栏也可以,使用制表位也行.

建议先按照正常的文本录入方式,即第一段为英文,第二段为中文……

全选,表格/文字转为表格,以段落标记为分隔符,两列。

非常感谢守柔的回复!不知通过分栏和制表位如何实现?而且如果是现成的中文和英文,不需录入,只需拿来拍板即可,这种实现方式是不是复杂了点。谢谢!

TA的精华主题

TA的得分主题

发表于 2005-9-11 18:40 | 显示全部楼层

请上传你的附件(必须压缩),我看一下,如何才是捷径。

关于如何上传附件,可参:

http://club.excelhome.net/viewthread.php?tid=45649

TA的精华主题

TA的得分主题

发表于 2005-9-11 19:32 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

这种应视不同情况区别对待,版主可要多举几个例子才行噢???

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-9-11 19:52 | 显示全部楼层

回复:(守柔)请上传你的附件(必须压缩),我看一下...

以下是引用守柔在2005-9-11 18:40:30的发言:

请上传你的附件(必须压缩),我看一下,如何才是捷径。

关于如何上传附件,可参:

http://club.excelhome.net/viewthread.php?tid=45649

守柔,这是中英文附件:

IMPB1XkA.rar (33.31 KB, 下载次数: 74)

谢谢守柔的回复。

对于第一种方式,我是这样解决的: “一种是在一个页码上出现2列,一列中文,另一列英文”对这种方式,解决方法:在英文word中,将英文正文转化为表格,一列——〉在中文word中,将中文正文转化为表格,一列——〉另建word文档A,插入表格,3列,中间一列宽约一个字符即可,准备放英文的列宽应大一点——〉将转化好的英文和中文表格复制到word文档A,注意各自对应关系。——〉将表格边框去掉旧可以了.

但是,对于第二种方式:一页中文,另一页英文。又该如何解决呢?

对于这两种排版方式,用其他方法(守柔所讲的制表位、分栏)又该如何解决?

谢谢!

[此贴子已经被作者于2005-9-12 10:22:56编辑过]

TA的精华主题

TA的得分主题

发表于 2005-9-13 09:36 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

象楼主6楼提供的附件,是不适合用于这类文档的(段落文字数量过多),我做了一个代码,可以生成中英对照(隔段翻译)的代码和附件,供楼主以后参考。

'* +++++++++++++++++++++++++++++ '* Created By I Love You_Word!@ExcelHome 2005-9-13 09:31:54 '仅测试于System: Windows NT Word: 10.0 Language: 2052 '№ 00018^The Code CopyIn [ThisDocument-ThisDocument]^' '* -----------------------------

Option Explicit Sub MergeCE() Dim DocA As Document, DocB As Document, ParA As Paragraph, i As Integer Dim PasteRange As Range '定义两个文档对象 Set DocA = Documents("兽药管理条例.Doc") Set DocB = Documents("Regulations on Administration of Veterinary Drugs.Doc") With ThisDocument For Each ParA In DocA.Paragraphs '在文档A段落中循环 i = i + 1 '累加 ParA.Range.Copy '段落RANGE对象的复制 '始终是文档结束标记前一个字符位置 Set PasteRange = .Range(.Content.End - 1, .Content.End - 1) '保留源格式的粘贴 PasteRange.PasteAndFormat (wdFormatOriginalFormatting) Set PasteRange = .Range(.Content.End - 1, .Content.End - 1) DocB.Paragraphs(i).Range.Copy '复制文档B中的RANGE对象 PasteRange.PasteAndFormat (wdFormatOriginalFormatting) Next End With End Sub '----------------------

tJSM7fV2.zip (49.29 KB, 下载次数: 67)

[此贴子已经被作者于2005-9-13 9:37:24编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-9-13 16:28 | 显示全部楼层

谢谢守柔的及时回答。

对于中英对照(隔段翻译)的方法,我昨天想到了一下方法:在6楼解决方法(“一种是在一个页码上出现2列,一列中文,另一列英文”对这种方式,解决方法:在英文word中,将英文正文转化为表格,一列——〉在中文word中,将中文正文转化为表格,一列——〉另建word文档A,插入表格,3列,中间一列宽约一个字符即可,准备放英文的列宽应大一点——〉将转化好的英文和中文表格复制到word文档A,注意各自对应关系。——〉将表格边框去掉就可以了.)的基础上,再将表格内容转化成文本内容即可(分隔符号采用段落标记)。

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-9-13 17:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

但是对于第二种方式(一页中文,下一页英文),不知有何解决办法。

我不会使用代码,但是有一个想法:能不能将奇数页码链接,把偶数页码链接,当奇数页中文字排满后自动跳过它后面的偶数页,到达下一个奇数页,偶数页业同样。当然不能手动输入使用文本框链接,否则太复杂了。不知可否编一段代码。

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-19 00:05 , Processed in 0.044426 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表