Skip to content

使用方法与规定

aoguai edited this page Jul 2, 2024 · 3 revisions

规定

首先本项目对消息记录中的文本做出了以下名词规定与解释

规定名称 解释
消息分组 您的QQ好友分组或QQ群聊分组名称
消息对象 您的QQ好友或QQ群组

使用方法

当前版本下您可以选择导出项有以下:

可选择项 解释
时间 每个消息对象中每条消息的对应时间,格式为:yyyy-mm-dd hh:mm:ss
昵称 每个消息对象中每条消息的对应备注,若无备注着可能为空、QQ号、QQ昵称
uid 每个消息对象中每条消息的联系方式,可能为QQ号或邮箱。该项在好友消息中为空
内容 每个消息对象中每条消息的内容

以上 可选项 将作为标题,同时均可自定义标题文本


同时您还可以选择 Excel 表格导出文件方式

注意:该项 仅指的是对 Excel 表格文件的导出方式,与多工作表导出模式不为同一设置

可选择项 解释
按联系人导出 所有联系人将单独导出到一个文件夹中,当前版本默认导出文件名为:"分组_昵称.xls"
按分组导出 联系人将按分组导出到对应的分组文件夹中,当前版本默认导出目录规则为:"分组/昵称.xls"

自定义导出规则

首先本项目在对自定义导出规则中实现中规定了一些方便用户使用的文本宏,并做出了以下名词规定与解释:

文本宏 解释
[消息分组] 在导出、命名时会自动替换为您的QQ好友分组或QQ群聊分组名称
[消息对象] 在导出、命名时会自动替换为您的QQ好友或QQ群组

当前版本下,您可以在以下项中使用自定义导出规则与文本宏

  • 工作表名
  • 文件名

当前版本下的自定义导出规则:

  1. 如果自定义导出规则文本中含有文本宏,提取文本宏并替换。例如:aa[消息分组]bb,实际生成文本"aa我的分组bb"。
  2. 如果文本宏被单引号包围,不进行提取替换。例如:aa'[消息对象]'bb,实际生成文本"aa'[消息对象]'bb"。
  3. 即使文本宏内有嵌套的方括号,也将其视为普通字符,不进行提取替换。例如:aa[序号[正文]]bb,实际生成文本"aa[序号[正文]]bb"。
  4. 如果自定义导出规则文本中存在多个文本宏,都将进行提取替换。例如:aa[消息分组]bb[消息对象]cc,实际生成文本"aa我的分组bb对象昵称cc"。

当前版本下的默认导出规则:

模式与变量 导出规则
文件名 [消息对象]
单工作表模式 [消息分组]_[消息对象]
多工作表模式:按消息对象导出 output
多工作表模式:按消息分组导出 [消息分组]

注意与限制

  1. 按 CSV 格式导出时,无法使用多工作表。
  2. 从V1.9.0版本开始,程序将自动处理[序号]相关问题,当前版本默认处理是添加后缀"_[序号]",同时取消并限制手动使用[序号]文本宏
  3. 在按消息分组导出的多工作表模式中,由于单个 Excel 中存在多个消息对象,您无法使用文件命名规则中的[消息对象]
  4. 在按消息对象导出的多工作表模式中,由于单个 Excel 中存在多个消息对象与消息分组,您无法使用文件命名规则中的[消息对象]与[消息分组]

须知

  1. 您必须选择至少 1项 “导出项”

  2. 使用过滤无意义内容功能的前提是必须导出 “内容”

  3. 导出模式与多工作表导出模式冲突,您不能在选择按消息分组导出同时选择多工作表按消息对象导出。

  4. 由于QQ聊天记录中字符复杂,为了避免导出错误程序将对分组名、昵称、内容等涉及到导出Excel的数据进行 本地 预处理。

    当前版本,如检测到您的分组或者昵称存在非法字符将会把非法字符替换为"()",避免windows系统下文件名规定导致的保存失败。

Clone this wiki locally