ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 请教下如何让WPS旗下的word文档,一行显示英文一行显示中文的呢?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-4-12 10:28 | 显示全部楼层 |阅读模式
有一段英文,我利用软件翻译了,排版是乱的,它是中文英文混在一起的,请问该如何才能让它一行英文,一行中文一一对应,并把所有的中文字体标成浅灰色的呢?

新建 DOCX 文档 (3).zip

10.85 KB, 下载次数: 9

TA的精华主题

TA的得分主题

发表于 2024-4-12 12:16 来自手机 | 显示全部楼层
用html排版,然后复制粘贴到word.

cli_add_css~span{font-weight:normal;background:LightGray}table{text-align:left};
//select * from 调整翻译文本格式;
cli_split_data~调整翻译文本格式~。|\.~f01;
create temp table aa as
select (rowid+1)/2 grp,* from 调整翻译文本格式split;
create temp table bb as
select   iif(row_number() over ( partition by grp order by rowid desc)=2,'<span>'||f01||'</span>',f01) c from aa;
cli_no_header;
//select * from bb;
select group_concat(c,'<br>') from bb
Screenshot_2024-04-12-12-14-18-129_com.mmbox.xbrowser.pro.jpg

TA的精华主题

TA的得分主题

发表于 2024-4-12 12:28 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-4-12 14:45 | 显示全部楼层
zpy2 发表于 2024-4-12 12:16
用html排版,然后复制粘贴到word.

cli_add_css~span{font-weight:normal;background:LightGray}table{t ...

感谢大佬的回复,可以帮忙发给流程步骤图的吗?您说的这个代码不知道怎么插入,以及插入到哪里去。可以帮忙回复下的吗?感谢您了

TA的精华主题

TA的得分主题

发表于 2024-4-12 22:09 | 显示全部楼层
Option Explicit
Sub test()
    Dim ar, br(), i&, j&, iCount&, vTemp, r&
    With ActiveDocument
        ReDim ar(0): ar(0) = 0
        With .Content.Find
            .Text = "[.。]"
            .Forward = True
            .MatchWildcards = True
            Do While .Execute
                .Parent.Select
                r = r + 1
                ReDim Preserve ar(0 To r)
                ar(r) = Selection.End
            Loop
        End With
        r = 0
        For i = 1 To UBound(ar)
            .Range(ar(i - 1), ar(i)).Select
            With Selection
                r = r + 1
                ReDim Preserve br(1 To r)
                br(r) = .Range.Text
            End With
        Next i
        For i = 1 To UBound(br) Step 2
            vTemp = br(i): br(i) = br(i + 1): br(i + 1) = vTemp
        Next i
        .Content.Delete
        With Selection
            For i = 1 To UBound(br) Step 2
                For j = 0 To 1
                    iCount = i + j
                    If iCount = 1 Then
                        .EndKey unit:=wdLine, Extend:=wdExtend
                        .Range.Text = br(iCount)
                    Else
                        .Collapse 0
                        .InsertBreak 6
                        .EndKey unit:=wdLine, Extend:=wdExtend
                        .Range.Text = br(iCount)
                        .Range.Font.Shading.Texture = wdTextureNone
                        If iCount Mod 2 = 0 Then
                            With .Range.Font.Shading
                                .Texture = wdTexture15Percent
                                .ForegroundPatternColor = wdColorBlack
                                .BackgroundPatternColor = wdColorWhite
                            End With
                        End If
                    End If
                Next j
            Next i
        End With
    End With
End Sub


TA的精华主题

TA的得分主题

发表于 2024-4-12 22:11 | 显示全部楼层
请参考附件。。。

新建 DOCX 文档 (3).rar

19.62 KB, 下载次数: 5

TA的精华主题

TA的得分主题

发表于 2024-4-13 07:20 来自手机 | 显示全部楼层
爱你所选0922 发表于 2024-4-12 14:45
感谢大佬的回复,可以帮忙发给流程步骤图的吗?您说的这个代码不知道怎么插入,以及插入到哪里去。可以帮 ...

https://e.anyoupin.cn/EData/?s=1225
在线工具

TA的精华主题

TA的得分主题

发表于 2024-4-13 08:49 | 显示全部楼层
查找替换 两次就可以了
第二次查找  先设置突出显示的 颜色  再替换
111.png
222.png

评分

1

查看全部评分

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

本版积分规则

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

GMT+8, 2024-12-4 01:32 , Processed in 0.052350 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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