在目录对象中搜索和替换文本

您可以在目录中搜索特定文本并将其替换为其他文本。

这样,具有目录权限“可以替换文本”以及对目录对象具有读/写权限的超级用户可以对所选目录对象和文件夹进行纯文本替换。您可以对所选内容执行单个或多个文本搜索。

注意:

按这种方式替换文本不能保证新更改的正确性,因此您必须确保仔细检查并验证更改。Oracle 建议在进行文本替换更改之前备份目录,因为这些更改可能会导致构件无效或不可用。

可以替换以下目录对象类型中的文本:

  • 仪表盘
  • 仪表盘提示
  • 分析
  • 筛选器
  • 工作簿
  • 代理
  • 操作

具体而言,您可以搜索和替换:

  • 简单的文本字符串,如搜索和替换简单的目录文本字符串中所述。

    例如,假定一个对象包含字符串 "My Misspeled Wirds"。您可以搜索该字符串并将其替换为正确文本 "My Misspelled Words"。

  • 使用 JSON 文件同时搜索和替换多个或复杂文本字符串,如搜索和替换多个目录文本字符串中所述。

    例如,假定管理员重命名工作簿、主题区域、表或列。表 "Sales" 可能重命名为 "MySales"。您可以在整个目录中搜索使用该对象的所有项并进行替换。

搜索和替换简单的目录文本字符串

您可以在目录中搜索简单的文本字符串并将其替换为其他文本。

  1. 经典主页上,单击目录
  2. 在“目录”页中,选择要对其执行文本替换的文件夹或对象。
  3. 在项的搜索结果中,单击更多,然后单击替换文本

    “替换文本”对话框

  4. 单击单个文本替换
  5. 旧文本字段中,输入要搜索的文本字符串。
  6. 替换为字段中,输入替换文本。
  7. 要使搜索不区分大小写,请取消选中区分大小写
  8. 单击确定
  9. 您可以从经典主页查看作业进度,方法是单击我的概要信息后台任务替换文本任务

关于搜索和替换多个目录文本字符串

您可以同时对多个目录文本字符串执行更强大的搜索和替换操作,方法是导入标识要搜索和替换的每个文本字符串的 JSON 文件。

用于搜索和替换文本字符串的 JSON 文件格式

在搜索和替换 JSON 文件中,使用项元素标识要搜索和替换的所有文本字符串。

操作元素包含在命令元素中。

  • items — 指定包含要替换的文本项的部分。

  • oldValue — 指定要搜索的文本字符串。

  • newValue — 指定替换文本。

  • ignoreCase — 设置为 true 时忽略大小写,但设置为 false 时变为区分大小写。默认值为 false。

用于搜索和替换文本字符串的示例 JSON 文件

下面是用于搜索和替换文本字符串的示例 JSON 文件的部分内容。

{
  "Items": [
    {
      "oldValue": "Text1"
      "newValue": "New Value1"
      "ignoreCase": true
    },
    {
      "oldValue": "text2",
      "newValue": "New Value2",
      "ignoreCase": false
    }
  ]
}

搜索和替换多个目录文本字符串

使用此过程可以同时搜索和替换多个目录文本字符串。

  1. 创建用于搜索和替换多个文本字符串的 JSON 文件。
  2. 经典主页上,单击目录
  3. 在“目录”页中,搜索要替换文本的项。
  4. 在项的搜索结果中,单击更多,然后单击替换文本

    替换文本

  5. 单击多个文本替换
  6. 替换文本文件字段中,输入路径或单击浏览以指定在步骤 1 中创建的 JSON 文件。
  7. 单击确定
    文本替换将触发后台作业以完成任务。
  8. 按以下步骤操作来查看替换文本作业的进度:
    1. 显示经典主页
    2. 依次单击我的概要信息后台任务替换文本任务