在 Word 标题中使用两种字体格式时出现问题

2024-02-23

从 Excel 中的子例程中,我尝试在 Word 文档中创建一个标题,其中包含两个单词,每个单词具有不同的字体格式,但最后一个字体格式获胜。任何帮助,将不胜感激!下面是我当前的代码片段。

With myDoc.Sections(1).Headers(wdHeaderFooterPrimary).Range
    .Font.Name = "Courier New"
    .Font.Size = 10
    .Font.Bold = True
    .Font.Color = wdColorGreen
    .text = "TEXT LINE 1" & vbLf

    .Font.Name = "Calibri Light"
    .Font.Size = 16
    .Font.Bold = False
    .Font.Color = wdColorBlack
    .text = .text & "TEXT LINE 2"
    ....the rest of the code....

UPDATE:我通过明确设置范围解决了这个问题。请参阅下面的代码片段。

With myDoc.Sections(1).Headers(wdHeaderFooterPrimary).Range
    .Start = 0
    .text = "TEXT LINE 1" & vbLf
    .End = Len(.text)
    .Font.Name = "Courier New"
    .Font.Size = 10
    .Font.Bold = True
    .Font.Color = wdColorGreen
    .ParagraphFormat.Alignment = wdAlignParagraphCenter

    .Start = Len(.text) + 1
    .text = "TEXT LINE 2"
    .End = Len(.text) + .Start
    .Font.Name = "Calibri Light"
    .Font.Size = 16
    .Font.Bold = False
    .Font.Color = wdColorBlack

这可以比“更新”中发布的代码更有效/更优雅地完成。依靠Start and End values使用 Word 总是有点冒险,因为 Word 可以将“隐藏”内容粘贴到文本流中。到达一个的开头或结尾Range使用起来更可靠Collapse。这也比使用值进行计算更快。

Dim rng as Word.Range
Set rng = myDoc.Sections(1).Headers(wdHeaderFooterPrimary).Range
With 
    '.Start = 0 'Not necessary as this will be the default position
    .text = "TEXT LINE 1" & vbLf
    '.End = Len(.text) 'Also not necessary, see further down...
    .Font.Name = "Courier New"
    .Font.Size = 10
    .Font.Bold = True
    .Font.Color = wdColorGreen
    .ParagraphFormat.Alignment = wdAlignParagraphCenter

    .Collapse wdCollapseEnd 'put focus at end of range

    '.Start = Len(.text) + 1 'calculation not necessary as range has been collapsed
    .text = "TEXT LINE 2"
    '.End = Len(.text) + .Start 'not necessary
    .Font.Name = "Calibri Light"
    .Font.Size = 16
    .Font.Bold = False
    .Font.Color = wdColorBlack
End With
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Word 标题中使用两种字体格式时出现问题 的相关文章

  • 用户窗体上的类对象 TextBox 可用方法

    我注意到 当我为文本框创建类模块并在表单上使用它时 通过在表单 init 事件中通过 VBA 添加 Enter 或 Exit 方法都不可用 当然 如果我只是在表单中添加一个文本框 我可以让 DblClick 方法正常工作 因此我的类设置正确
  • 如何在网页中显示嵌入的 Excel 文件?

    我想允许在网页中查看嵌入的 Excel 报告 有什么办法吗 我不想使用 ActiveX 或 OWC Office Web 组件 我只想从 Internet Explorer 应用程序打开现有文件 我不希望用户下载然后打开它 使用 ifram
  • 使用VBA复制垂直列并沿对角线粘贴

    我有一列数据 我们称之为 A 列 其中有 35 行数据 如何在此列上循环 然后将每个数据点粘贴到另一张工作表中 同时为每个循环循环增加列和行 换句话说 我寻求对角粘贴在第二张纸中 有没有一种简单的方法可以在 VBA 中执行此类操作 不要循环
  • 如何高效打开巨大的excel文件

    我有一个 150MB 的单页 Excel 文件 在一台非常强大的机器上使用以下命令打开大约需要 7 分钟 using python import xlrd wb xlrd open workbook file sh wb sheet by
  • 从网站上的表格中抓取数据,而无需搜索标签

    这是这个问题的延续使用 InStr 搜索引号 空格 冒号等 https stackoverflow com questions 52673819 using instr to search for quotes spaces colons
  • Countif 不适用于小时和/或日期

    您好 我有 3 列内的数据 A 目的地 例如洛杉矶 B 承运人 例如 Ups C 发货时间 预计 4 00 使用的时间是24小时时间 不含Am Pm 我需要进行计数才能知道在特定时间我们有多少批货物 尝试过 COUNTIF A1 A100
  • 在 MS Outlook 中,报告所有未收到回复的已发送邮件

    我每天都会发送大量电子邮件 但常常无法跟踪哪些邮件得到了实际回复 有没有办法使用 VBA 脚本查看上周发送的所有消息 并检查他们是否收到回复 具体来说 是一份已发送电子邮件的报告 这些电子邮件尚未从至少一个发送到的地址收到回复 我了解一点
  • 将最后几个功能添加到我的调度模板生成器中

    感谢 StackOverflow 上的一些出色的人 我几乎完成了调度模板生成器的代码 我还想补充三件事 但我遇到了一些麻烦 当前细分 我有两张表 2 员工列表 和 X 模板 员工列表中的值是从单元格 D9 开始的一列员工姓名 然后将员工值转
  • 运行代码(而不是查询)时如何在状态栏上显示进度

    我已经发布了有关在 MS Access 2010 中运行查询时更新状态栏的问题 请参阅在 MS Access 中运行一系列查询时如何在状态栏上显示进度 https stackoverflow com questions 27765376 h
  • 如何使用 win32com.client api 访问 MS Word 的脚注

    我正在尝试使用 win32com client api 访问 MS Word 文件的脚注 我已经用谷歌搜索过 但没能找到合适的方法 我使用 python docx 来实现上述目的 但我发现当前版本的 python docx 无法访问 MS
  • 如何模拟“焦点”和“打字”事件

    尝试模拟 onfocus 和打字事件 但它不起作用 Sub Login MyLogin MyPass Dim IEapp As InternetExplorer Dim IeDoc As Object Dim ieTable As Obje
  • xlwings: 删除一个列 | Excel 中的行

    如何删除 Excel 中的一行 wb xw Book Shipment xlsx wb sheets Page1 1 range 1 1 clear clear 用于删除内容 我想删除该行 我很惊讶 clear 函数有效 但 delete
  • 在 Excel 表格中选择多列的代码

    我是 Excel VBA 新手 我需要修改我的代码 以便我能够进一步进行 我想在 Excel 表格中选择多个表格列 这是我的代码 Dim ws As Worksheet Dim tbl As ListObject Set ws Sheets
  • excel 2010刷新BackgroundQuery中运行时错误1004

    我正在尝试用 vba 编写一个脚本 用于将多个文本文件导入 Excel 一张纸 然后将它们绘制在一张图表上 我面临一个问题刷新后台查询命令并出现 1004 运行时错误 我怎样才能解决它 谢谢 埃亚勒 这是我的代码 Sub fring1 Di
  • 当时间为 00:00 时,Pandas 读取 excel 返回类型对象

    在更新版本的 Pandas 中 我使用的是 1 2 3 当从 Excel 文件读取时间时 时间为 00 00 00 时会出现问题 下面的脚本 其中 filepath 是我的 Excel 文件的路径 其中包含一个标题名为 Time 的列 im
  • Excel 工作簿 - 从 C# 读取速度非常慢?

    正在尝试读取 Excel 工作簿 发现读取 3560 行 7 列的工作表需要很长时间 大约需要 1 分 17 秒 我所做的就是循环遍历整个工作表并将值存储在列表中 这是正常现象 还是我做错了什么 static void Main strin
  • 合并和颜色样式不适用于 Apache POI excel 2003 格式

    在 Apache POI 中 我为某些单元格应用了一些样式并合并了这些单元格 当我在 2010 年或 2007 年打开时 它工作正常 但在 2003 年 格式样式消失了 每次保存 2003 Excel 文件之前都会弹出兼容性检查对话框 请参
  • SQL Server,插入 Excel“链接服务器”时出现“无效列名”错误

    我有一个简单的 Excel 电子表格文档 运行 Office 2013 我使用 Microsoft Office 15 0 Access 数据库引擎 OLE DB 提供程序 将其用作数据库 我可以使用 MS SQL Server Manag
  • 使用 OpenPyXL 迭代工作表和单元格,并使用包含的字符串更新单元格[重复]

    这个问题在这里已经有答案了 我想使用 OpenPyXL 来搜索工作簿 但我遇到了一些问题 希望有人可以帮助解决 以下是一些障碍 待办事项 我的工作表和单元格数量未知 我想搜索工作簿并将工作表名称放入数组中 我想循环遍历每个数组项并搜索包含特
  • 检查未绑定控件是否具有值的正确方法

    简单场景 一个表单和一个文本框 未绑定 Text1 If lt gt Text1 Then MsgBox Not Empty End If 上面的代码有效 表达方式 lt gt Text1如果文本框包含字符 则计算结果为 True 无论文本

随机推荐

  • 从 Windows git bash 打开 Sublime Text

    如何在 Windows 中从 Git Bash 打开 Sublime text 我尝试在 bashrc 文件中添加别名 但没有任何效果 我一直在寻找一些非常简单的东西 但在互联网上找不到 我要回答我自己的问题 首先 我创建了一个 bash
  • SQL 其中任何列等于一个值

    MySQL 是否可以选择任意列包含指定值的所有行 我正在尝试编写一个通用搜索函数 该函数可以在没有任何有关表模式的信息的情况下工作 Use SHOW COLUMNS http dev mysql com doc refman 5 0 en
  • 当列名是整数时,按列号索引 pandas DataFrame

    我试图只保留 DataFrame 的某些列 当列名是字符串时它工作正常 In 2 import numpy as np In 3 import pandas as pd In 4 a np arange 35 reshape 5 7 In
  • 在 Jcreator 中添加 jar

    我想通过在 jcreator 编辑器中编写 java 代码来读取 doc 文件 为此 我想使用 Apache POI jar 文件 但我不知道如何在 Jcreator 编辑器中添加 jar 文件 我的文件结构是这样的 现在我指的是使用这段代
  • 如何更改android活动中标题栏的颜色? [复制]

    这个问题在这里已经有答案了 可能的重复 设置标题背景颜色 https stackoverflow com questions 2251714 set title background color 如何更改 Android 应用程序中的标题栏
  • repo.spring.io 端点遇到间歇性问题

    从今天 12 00 CST 左右开始 我开始看到尝试从中提取 Maven 工件的间歇性问题https repo spring io https repo spring io 它显示为 403 禁止 但当从浏览器访问 URL 时 您可以看到
  • Magento 自定义订单属性/字段?搬起石头砸自己的脚? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我正在使用超过 4 个域的单个目录构建 Magento 商店 1 个用于美国 3 个用于欧洲 英国 法国和德国 欧洲有 1 个履行仓库 美国有
  • Spring启动JSP错误:NoClassDefFoundError

    每次我尝试运行使用 JSP 配置的 Spring Boot 应用程序时 都会收到此错误 java lang NoClassDefFoundError javax servlet ServletContext at java lang Cla
  • 使用 Rails 5 进行引导

    我正在尝试将 bootstrap 添加到我的新 Rails 5 应用程序中 我已经按照此处说明 https github com twbs bootstrap rubygem a ruby on rails无济于事 该页面未加载引导样式 知
  • 使用 Ansible 启用 Apache 站点

    我正在从 python 脚本运行剧本 我正在关注这段代码 https docs ansible com ansible latest dev guide developing api html 以下命令完美运行 ansible i path
  • 执行 Chrome 扩展 onclick 而不是页面加载

    我创建了一个 Chrome 扩展程序 它按预期工作 只是它仅在我加载与清单中的条件匹配的页面时执行 我已经尝试了几个小时 通过单击扩展图标来使其执行 但无济于事 我最接近我想要的就是我能够单击扩展图标来运行代码 但随后它不会在加载的页面上运
  • 如何使用redis存储分层数据?

    我有一组分层数据要存储 层次结构就像站点 建筑物 楼层 数据例如 site New York buildings name building a floors Ground room room1 room room2 First room
  • Rails ActionController::BadRequest 在生产服务器上导致 500 服务器错误

    我们有一个土耳其网站 一些旧链接被一些搜索引擎抓取 这些链接似乎格式错误或无法处理 因此导致ActionController BadRequest错误 在本地机器上development env这会导致返回 Rails 错误页面Action
  • ARM交叉编译时如何选择要链接的静态库?

    我在 Ubuntu 中有一个 ARM 交叉编译器 arm linux gnueabi gcc 默认架构是 ARMv7 但是 我想编译 ARMv5 二进制文件 我通过给编译器提供以下内容来做到这一点 march armv5te option
  • 为什么 swift 编译器有时不接受速记参数名称?

    该数组是 var closestAnnotations MKAnnotation 我想知道为什么 swift 编译器不接受 let closestStationAnnotations closestAnnotations filter 0
  • 每次创建新小部件时都会发出“在小部件构造函数中使用密钥”警告

    每次创建新课程时 我都会收到警告 在小部件构造函数中使用 key 更喜欢 const 和常量构造函数 等等 这些错误从何而来以及如何消除它 解决方案一 如果您不想忽略警告 只需执行super key FooPage super key 解决
  • 如何将 HTML ul-li 结构保存到 javascript 对象中

    我有以下使用 ul 和 li 的 html 结构 ul class treeview li class collapsable lastCollapsable div class hitarea collapsable hitarea la
  • 如何在CENTOS 5.5上安装git?

    如何在 CENTOS 5 5 机器上安装 git 我尝试从 yum 安装它 但收到以下消息 root host sudo yum install git Loaded plugins fastestmirror Loading mirror
  • Scala 泛型方法 - 没有可用于 T 的 ClassTag

    我对 Scala 比较陌生 正在尝试定义一个通用对象方法 但是 当我在方法中引用参数化类型时 我收到 No ClassTag available for T 这是一个说明问题的人为示例 scala gt def foo T count In
  • 在 Word 标题中使用两种字体格式时出现问题

    从 Excel 中的子例程中 我尝试在 Word 文档中创建一个标题 其中包含两个单词 每个单词具有不同的字体格式 但最后一个字体格式获胜 任何帮助 将不胜感激 下面是我当前的代码片段 With myDoc Sections 1 Heade