跳到内容
当前位置:首页>Excel>打工人最恨的 6 个 Excel 重复操作,WorkBuddy 一键搞定

打工人最恨的 6 个 Excel 重复操作,WorkBuddy 一键搞定

  • 2026-09-22 16:48:03
打工人最恨的 6 个 Excel 重复操作,WorkBuddy 一键搞定

Excel 里最累人的活,从来不是"难"的活。

真正让人烦躁到想摔键盘的,是那种闭着眼都会做、但每次都得重新做一遍的活:把十几个部门的表合并成一张总分表,把五花八门的日期格式统一成一种,把合并单元格一个个拆开再填上,把 VLOOKUP 从第一行拖到最后一行然后对着一屏 #N/A 发呆。

它不难,甚至不需要技术含量。它只是重复,而且是那种"明明有规律却只能靠手"的重复。

这篇文章不讲函数技巧,也不教你记快捷键。我挑了打工人抱怨最多的 6 个 Excel 重复操作,每个都给出可以直接复制粘贴的 WorkBuddy 指令。目标只有一个:让机器去做那部分不需要你大脑参与的事。

先搞清楚:为什么是 WorkBuddy,而不是别的 AI

很多人会问:我把表格截图丢给聊天式 AI,它也给我公式啊。

差别在最后一步。

普通 AI 给你的是"建议"——一段公式、一段 Python 代码,你还得自己打开文件、粘贴、调试、检查。WorkBuddy 是能直接操作本地文件的 AI 办公工作台,官方文档里对它的定位很清楚:能读取你授权的电脑文件夹、进行批量处理,交付"可验收的结果"。传统 AI 是"只能对话,提供建议";WorkBuddy 是"能够实际执行任务、自动操作本地文件"。

说白了:前者告诉你怎么做,后者把做好的文件放在你桌面上。

在动手之前,先把四项设置做对。

第一件,装技能。 打开 WorkBuddy 左侧的"技能"进入技能市场,搜索 xlsx,一键安装。这是官方办公四件套(docx / xlsx / pptx / pdf)里的表格技能,支持创建、编辑、分析电子表格,涵盖公式、格式化、数据分析与可视化。装完即用,不需要额外配置。

技能装好之后,还有一个小技巧能让指令更稳:在指令里直接点名技能。比如开头写"用 xlsx 技能处理……",比让它自己猜要可靠。当然不写也行,WorkBuddy 会根据任务自动选择合适的技能。

第二件,认清三个模式。 WorkBuddy 有三种工作模式,官方给的定义很明确:Ask(问一问)只做问答与信息查看、不修改文件;Craft(做一做)直接执行任务并修改文件;Plan(想一想)先生成执行计划、确认后再操作。

对应到 Excel 场景:处理大批量数据用 Plan——让它先把执行步骤列出来,你核对无误再让它动手;日常简单表格直接用 Craft——一句话跑完。

第三件,切对模型。 这一点很多人不知道,但对表格任务影响很直接。WorkBuddy 可以切换底层模型,而不同模型的强项并不一样。官方文档写得很明白:MiniMax M2.5 适合 Excel 处理、数据分析、PPT 生成,执行速度快;智谱 GLM-5 适合多步骤、长流程的复杂任务;Kimi K2.5 擅长截图分析和图片转文档;DeepSeek V3.2 适合日常问答和文案。所以处理表格之前把模型切到 MiniMax M2.5,是本文所有操作的第一步。

第四件,先设工作目录。 官方建议使用前先设置工作目录,WorkBuddy 会在该目录中读取和保存文件;未指定路径的任务也会优先在此目录内执行。官方还建议按任务类型分别建目录——"发票整理""周报""待处理照片"这样分开,便于管理,也能降低误操作风险。表格批处理尤其如此:输入文件和输出文件放在同一个专门目录里,改错了也不会波及其他文件。

这四件事做完,再记住官方的另一句提醒:处理重要文件前请先备份

这不是客套话。批量处理一旦改错,比不改更麻烦——多花三十秒确认步骤和备份,省下的是两小时的返工。

下面是 6 个高频场景。

一、合并单元格:拆不动、填不了、统计全崩

这大概是全职场最招人恨的一个操作。

一位财务岗位的读者在公众号文章下留言(原话引用,姓名隐去):"我昨晚合并 20 个部门的报表,发现有人用 2023/12/01 有人写 12 月 1 日,甚至有人把表头合并单元格!搞到凌晨 3 点还没对齐。"

合并单元格的麻烦是双重的。第一重,它让数据变成一个"半成品"——一个单元格视觉上盖住五行,实际上只有顶格那一行有值,下面全空。你后续想排序、想筛选、想写公式,全都对不上。第二重,拆分之后,原本被合并的那些空行该怎么办?手工一个个复制粘贴填下来,几百行就是一下午。

更别说很多表格的表头本身就是合并的,下面还套着多层:第一行"2026年度销售统计",第二行拆成"一季度""二季度",第三行才是"销售额""利润"。这种表拿来放进透视表,直接废。

照抄指令:

读取桌面"部门报表"文件夹里的所有 Excel 文件。把这些表里所有合并单元格全部拆开,拆开后原本空白的单元格,按该列上方最近的一个非空值自动向下填充。表头如果是多行合并的,整合成一行为标准表头,原表头文字用短横线连接。处理完成后另存为新文件,文件名统一加"清洗版"后缀,不要覆盖原始文件。

最后那句"不要覆盖原始文件"很重要,本文所有涉及改动数据的指令都建议带上。机器干活快,但它对"这一列到底该是哪个值"的理解未必和你一致。永远保留原始文件,是所有批量处理的第一原则。

顺带说一个专业视角:真正做数据分析的人其实反对用合并单元格做表头,更规范的做法是用"跨列居中"(Center Across Selection),外观一样但每个单元格都是独立的。但这是在源头上规范,你手上收到的那些史前表格,还是得先拆。

二、格式统一:VLOOKUP 报错的元凶,八成在这

如果你用过 VLOOKUP,你大概经历过这种绝望:明明两个表里都有"张三",公式拽下去就是一片 #N/A

不是公式写错了,是格式没统一。

一个单元格里写着 2026年7月,另一个写着 7/16/2026,还有一个写着 20260701。你肉眼看着觉得是同一个月,Excel 眼里它们是三种完全不同的东西。金额列更乱:¥10001,000元1000RMB,还有那种左对齐的"文本型数字"。

这里要先说清一个容易被误解的机制:文本型数字不会让 Excel 报错,它只会被静默跳过。SUM 遇到文本单元格直接不算它——整列都是文本数字时,求和结果是 0;混排时则是不声不响地少算,数字看着有,就是不对。真正做数据的人最怕的就是这个:不报错的错,比报错的错难发现得多。

顺带纠正一个流传极广的错误操作:把单元格格式改成"数值"。这没用。单元格格式只改变"怎么显示",不改变"存的是什么"——一个文本型的 1000,你把格式设成数值,它还是文本,求和照样少算。要真正转换,得用分列、VALUE 函数或"选择性粘贴-乘"这类会重写存储值的方法。

而这些混乱,手工统一除了分列、函数、查找替换轮番上阵,没有别的捷径。只要数据是从系统导出、从别人手里收来的,混乱就必然存在。

照抄指令:

用 xlsx 技能读取"报销汇总.xlsx"。把日期列统一转换成 YYYY-MM-DD 格式,源数据里出现的"2026年7月""7/16/2026""20260701"等各种写法都要能识别。把金额列里的"¥""元""RMB"等文字和千分位逗号全部去掉,转成纯数值格式。部门名称里的空格和不统一写法(如"销售部/销售 部/Sales")统一成"销售部"。注意:工号、订单号、邮编、银行账号这类标识符列不要转成数值,一律保持文本格式。处理完告诉我每个字段改动了多少行,以及有没有识别失败的,单独列出来给我确认。

最后那句是精髓。

格式统一这件事有个隐藏风险:AI 可能把不该转的东西转了。比如工号 20230101 这种 8 位数字,很容易被当成日期 2023 年 1 月 1 日。

还有一个更隐蔽的坑,值得单独拎出来说:不是所有的"数字"都该被转成数值。工号、订单号、邮编、SKU 编码、银行账号这类标识符,本身就应该是文本——因为它们可能存在前导零。工号 00123 一旦被转成数值就变成 123,前导零没了;邮编 010010 会变成 10010。这类错误在报表里极难发现,往往等到和系统对账、或者文件流转到下游才发现,那时候数据已经不知道经了几手。

所以在指令里明确排除标识符列,是格式统一里最容易被忽略、代价也最大的一步。永远让 AI 把"识别不了的"和"改动量"报给你,你抽查几行,再确认。

这就是为什么前面强调大批量数据要先走 Plan 模式——先看它打算怎么改,比改完再回滚便宜得多。

三、十几份表合并成一张总表:月底的固定刑罚

这是月末、季末、年末的保留节目。

各部门交上来的报表,格式五花八门:部门 A 的表头叫"申请日期",部门 B 叫"Date";有的表多了"备注"列,有的少了"负责人"列;sheet 名有叫"Sheet1"的,有叫"汇总"的,还有叫"7月数据(最终版)"的。

手工怎么处理?一个个打开,复制,粘贴到总表,发现列对不上,回去删一列,再粘一次。十几个文件,半小时到一小时。

有个流传很广的真实做法值得参考:一句指令过去——把某个文件夹里所有 Excel 打开,日期格式统一成 YYYY-MM-DD,然后合并成一份总表,按地区汇总销售额,最后生成一个柱状图。它自己打开所有文件、识别格式、清洗数据、合并计算、生成图表,人起身接杯水回来,桌面上已经多了合并好的表格和一张柱状图。

原来手动半小时到一小时的事,现在三十秒到一分钟。

照抄指令:

读取"Q3 分公司报表"文件夹下的全部 Excel 文件(共约 15 份)。先列出每个文件的 sheet 名、表头和行数,让我确认结构。然后把它们纵向合并成一张总表,列名不一致的按含义对齐(如"申请日期"和"Date"合并为"申请日期"),缺少的列留空并标注来源文件名。合并后按"分公司"和"月份"汇总金额,输出为新的 Excel 文件,同时生成一张分公司的金额对比柱状图。

注意这段的第一句:"先列出……让我确认结构"。这是给合并操作上的第二道保险——表头对齐是合并里最容易出错的一环,让它先报告再动手,比自己事后逐行核对快得多。

顺便说一个真实的坑:凡是涉及"销售额""单价"这类字段,一定要在指令里说清含不含税。有用户第一次没提这茬,AI 按含税价算了,后来跟财务口径对不上,只好重跑一遍。这不是 AI 的问题,是人的口径没说清——机器只能按你给的规则算,规则里缺的那一块,它会按自己的默认理解补一个。

四、VLOOKUP 跨表匹配:让机器替你查,而不是替你写公式

"订单表里有客户编号,客户信息表里有编号对应的区域和行业,把区域匹配到订单表里。"

这是最经典的跨表需求,也是最容易翻车的:VLOOKUP 只能向右查、列数一变就崩、格式不一致就 #N/A。写出来一长串,改起来心惊胆战。

其实这件事根本不需要"写公式"这个中间步骤。

照抄指令:

有两份文件:"订单明细.xlsx"和"客户信息.xlsx"。请以订单明细里的"客户编号"为匹配键,从客户信息表中取出"所属区域""行业""客户等级"三列,追加到订单明细表的右侧。匹配不上的订单,在新增列标注"未匹配",并在最后单独汇总有多少行未匹配、涉及哪些客户编号。

核心差别在于:你不再关心"用什么公式",只关心"要什么结果"。

而且它还顺手做了一件手工做起来很烦的事——把没匹配上的挑出来告诉你。手工做 VLOOKUP,满屏 #N/A 你还得筛一遍才知道哪些是脏数据;直接说"把未匹配的汇总给我",才是把机器用在正确的地方。

匹配完还建议加一句:"匹配后的文件另存为新文件。" 数据是被追加的,原始表留着,后面出错还能回退。

五、去重和找异常值:最枯燥,也最容易被忽略

重复数据最烦人的地方是它不显眼。

同一个客户录了两遍,同一个订单号撞了车,工资表里留了一条上个月试算的"幽灵数据"。它们静静躺在那里,直到你按这份数据汇报完,被财务或审计问一句"这个数字为什么多了 8 万",你才发现问题。

手工做法是条件格式标红、高级筛选、肉眼一条条翻。数据少还行,几千行就是纯折磨。

照抄指令:

读取"客户名单.xlsx"。请做三件事。第一,按"手机号"这一列找出完全重复的行,保留信息最完整的那一条(缺列最少的),其余删除,并告诉我一共删了多少行。第二,找出所有格式异常的数据并单独列出:手机号不是 11 位数字的、金额为负数或明显超常的、日期为空或格式错误的。第三,先不要修改原文件,把上面两份清单(重复行清单、异常数据清单)输出给我,等我确认后再执行删除。

最后一句是这一节的关键。

异常值不要上来就删。 一个金额特别大的订单,可能是录入错误,也可能是真实的大客户——这两种情况的处理方式完全相反。正确顺序永远是:先标记、先列清单、人工确认、再动手。

这也是我把"先给清单"写成硬指令的原因。批量处理里最危险的不是机器算错,是它"按规则正确地做了一件你不想要的事"。六、每周重做一遍的固定报表:从"帮你做"到"不用再做"

前面五个场景,都是"这件事很烦,让 AI 替你做完"。

第六个不一样,它是"这件事你根本不该再做第二遍"。

月度经营分析、周度销售汇总、每周一从系统导出三个表→手工合并→做透视表→画图→发出去——如果你的工作里存在一个"流程完全固定、每个月都要重来一次"的报表,那问题不在于它难不难,而在于它压根不该占用你的时间。

WorkBuddy 有自动化任务能力:把一条提示词、一个工作空间、一条定时规则配好,它到点自己触发、自己执行。官方给的任务模板里就有"周报汇总""每日简报"这类场景,执行结果还能推送到小程序或企业微信机器人。

照抄指令(配置自动化任务时使用):

每周五下午 17:00 执行:读取"周报源数据"文件夹里本周新增的 Excel 文件,按统一的日期格式合并,按部门汇总本周销售额与环比数据,生成一份带图表的周报 Excel,文件按"周报-{date}"命名保存到"周报归档"文件夹,并在完成后把核心数字摘要推送给我。

这里有四个配置上的门道值得说清。

第一,{date} 这类占位符是让文件名自动带上日期的,否则跑十次生成十个同名文件,互相覆盖,最后什么都留不下。

第二,频率别一上来就设成每天。 官方建议先低频试运行,验证结果正确,再改成正式周期——比如先设成一小时后跑一次,看看产出的文件对不对,中间发现问题,成本最低。

第三,要跑多个时间点,记得合并成一条规则。 官方的规则是:每周需要跑多天、或每月需要跑多天,要写进同一条规则里,而不是建多条任务。比如"每周一和周四都要出报表",应该配成一条任务里的两个日期,否则任务列表会越堆越长,管理起来一团乱。

第四,无人值守的任务,提示词里绝对不要出现文件删除、资金操作这类高风险动作。 它在你不在的时候跑,出了错没人拦。这条是所有自动化里最该记牢的红线。

还要说清一点:自动化不是配完就能彻底忘掉的。 它依赖的是"源数据的结构不变"这个前提——一旦上游改了表头、换了文件夹名、调整了文件命名规则,任务要么失败,要么更糟:按旧规则跑出一份看着正常、其实已经错位的结果。所以每隔一段时间花两分钟复核一次产出,是使用自动化必须付出的成本,很低,但不能省。

配好并稳定运行之后,这件事就从你的日常清单上消失了。这不是省下半小时的事,是省下未来两年的"每周半小时"。

最后:四条保命规矩

六个场景说完了,但比指令本身更重要的,是下面四条。

一、口径先想清楚,再交给机器。 含不含税、算不算退款、日期按自然月还是财务月——这些定义机器猜不出来,你漏说一个,它就会按自己的理解补一个。报表重跑的成本,永远比指令多打二十个字的成本高。

二、重要文件先备份。 这是官方文档里的提醒,也是成本最低的风险对冲。批量处理之前复制一份,比事后追悔便宜太多。

三、先出清单,再动手。 涉及删除、覆盖、批量改写的操作,一律要求它先输出改动清单和影响行数。你花三十秒确认,换来的是不用花两小时回滚。

四、原始文件永远别覆盖。 所有处理都另存为新文件,文件名带版本或后缀。这是习惯,不是矫情。

写在最后

回到开头那个问题:Excel 最累人的活,为什么是那些"不难"的活。

因为它消耗的从来不是你的能力,而是你的时间、注意力和耐心。而一个人的能力是有机会增长的,时间和注意力却是每天固定发的那一点点。你把它花在拆分合并单元格上,就没有余量花在真正需要判断、需要经验、需要人的地方。

前五个操作,WorkBuddy 替你把它做完了;第六个操作,它让这件事从此不再占用你的日常时间。这就是"提效"和"解放"的区别——提效是同一个动作快一点,解放是这个动作从你的日常里被划掉。

工具的价值不在于让你成为一个更快的手工操作员,而在于让你有资格去做那些机器做不了的事。

数据交给它,判断留给自己。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-09-23 03:05:56 HTTP/1.1 GET : http://h.sjds.net/a/556657.html
  2. 运行时间 : 0.074396s [ 吞吐率:13.44req/s ] 内存消耗:4,699.31kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=667d98d67212d8017f2d593200d5add0
  1. /www/wwwroot/h.sjds.net/public/index.php ( 0.79 KB )
  2. /www/wwwroot/h.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /www/wwwroot/h.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /www/wwwroot/h.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/h.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /www/wwwroot/h.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/h.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/h.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/h.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /www/wwwroot/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /www/wwwroot/h.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /www/wwwroot/h.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /www/wwwroot/h.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /www/wwwroot/h.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /www/wwwroot/h.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /www/wwwroot/h.sjds.net/app/provider.php ( 0.19 KB )
  23. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /www/wwwroot/h.sjds.net/app/common.php ( 0.03 KB )
  27. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /www/wwwroot/h.sjds.net/config/app.php ( 0.95 KB )
  30. /www/wwwroot/h.sjds.net/config/cache.php ( 0.78 KB )
  31. /www/wwwroot/h.sjds.net/config/console.php ( 0.23 KB )
  32. /www/wwwroot/h.sjds.net/config/cookie.php ( 0.56 KB )
  33. /www/wwwroot/h.sjds.net/config/database.php ( 2.48 KB )
  34. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /www/wwwroot/h.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /www/wwwroot/h.sjds.net/config/lang.php ( 0.91 KB )
  37. /www/wwwroot/h.sjds.net/config/log.php ( 1.35 KB )
  38. /www/wwwroot/h.sjds.net/config/middleware.php ( 0.19 KB )
  39. /www/wwwroot/h.sjds.net/config/route.php ( 1.89 KB )
  40. /www/wwwroot/h.sjds.net/config/session.php ( 0.57 KB )
  41. /www/wwwroot/h.sjds.net/config/trace.php ( 0.34 KB )
  42. /www/wwwroot/h.sjds.net/config/view.php ( 0.82 KB )
  43. /www/wwwroot/h.sjds.net/app/event.php ( 0.25 KB )
  44. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /www/wwwroot/h.sjds.net/app/service.php ( 0.13 KB )
  46. /www/wwwroot/h.sjds.net/app/AppService.php ( 0.26 KB )
  47. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /www/wwwroot/h.sjds.net/vendor/services.php ( 0.14 KB )
  53. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /www/wwwroot/h.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /www/wwwroot/h.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /www/wwwroot/h.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /www/wwwroot/h.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /www/wwwroot/h.sjds.net/app/Request.php ( 0.09 KB )
  84. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /www/wwwroot/h.sjds.net/app/middleware.php ( 0.25 KB )
  86. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /www/wwwroot/h.sjds.net/route/app.php ( 1.72 KB )
  100. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /www/wwwroot/h.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /www/wwwroot/h.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /www/wwwroot/h.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /www/wwwroot/h.sjds.net/runtime/temp/c1d6e8c94b2c2fa10e259903674c804d.php ( 8.11 KB )
  140. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000681s ] mysql:host=172.18.0.4;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000838s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000388s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000342s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000565s ]
  6. SELECT * FROM `set` [ RunTime:0.000298s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000645s ]
  8. SELECT * FROM `article` WHERE `id` = 556657 LIMIT 1 [ RunTime:0.000387s ]
  9. UPDATE `article` SET `lasttime` = 1790103956 WHERE `id` = 556657 [ RunTime:0.003025s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000308s ]
  11. SELECT * FROM `article` WHERE `id` < 556657 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000402s ]
  12. SELECT * FROM `article` WHERE `id` > 556657 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000363s ]
  13. SELECT * FROM `article` WHERE `id` < 556657 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000740s ]
  14. SELECT * FROM `article` WHERE `id` < 556657 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000528s ]
  15. SELECT * FROM `article` WHERE `id` < 556657 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000765s ]
0.084372s