You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:编写脚本去除HelpNDoc中带.txt后缀的主题名称

解决HelpNDoc导入文本后主题名称带.txt后缀的问题

手动批量修改(无需编程)

如果你不会写脚本也不懂Pascal,可以先试试这个简单的批量操作方法:

  • 打开HelpNDoc的主题管理器,选中所有带有.txt后缀的主题。
  • 右键点击选中的主题,选择重命名,或直接按F2快捷键。
  • 在批量重命名窗口中,选择「替换文本」选项,查找内容填写.txt,替换内容留空,点击应用即可一次性移除所有主题的后缀。

自动脚本方案(复制即用)

如果需要自动化处理,这里提供一个现成的HelpNDoc Pascal脚本,直接复制使用即可:

  1. 点击HelpNDoc顶部菜单的工具 > 脚本编辑器,打开脚本编辑界面。
  2. 粘贴以下代码:
var
  I: Integer;
  sTitle: string;
begin
  // 遍历所有主题
  for I := 0 to HndTopics.Count - 1 do
  begin
    sTitle := HndTopics.Items[I].Title;
    // 检查标题是否以.txt结尾
    if EndsText('.txt', sTitle) then
    begin
      // 移除.txt后缀
      HndTopics.Items[I].Title := Copy(sTitle, 1, Length(sTitle) - 4);
    end;
  end;
  ShowMessage('已完成所有主题后缀移除操作');
end.
  1. 点击编辑器工具栏的运行按钮(绿色三角图标),等待脚本执行完成,会弹出提示窗口确认操作。

导入前预处理(从根源避免问题)

下次导入文本文件前,可以先批量修改文件名(移除.txt后缀),再按以下步骤导入,就能避免主题名称带后缀:

  • 打开HelpNDoc,选择文件 > 导入 > 文本文件。
  • 在导入窗口的「文件类型」下拉菜单中,选择所有文件 (.),这样就能选中无后缀的文本文件。
  • 完成导入后,主题名称就不会自动添加.txt后缀了。

内容的提问来源于stack exchange,提问作者Dayvid86

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 06:42:38