当前位置:首页>Excel>VBA Skill 全家桶大结局:Excel、Word、PPT 全部拿下.而且这一次,AI 连 VBA 窗体都能帮你画了

VBA Skill 全家桶大结局:Excel、Word、PPT 全部拿下.而且这一次,AI 连 VBA 窗体都能帮你画了

  • 2026-07-18 04:49:25
VBA Skill 全家桶大结局:Excel、Word、PPT 全部拿下.而且这一次,AI 连 VBA 窗体都能帮你画了

一个月前,我做了第一套 Excel VBA Skill。当时的目标很简单:让 AI 不只生成一段 VBA 代码,而是从代码到 Ribbon 到打包交付,全链路搞定。一个月后的今天,Excel、Word、PPT——三套 VBA Skill,全部做完了。但真正让我自己都觉得震撼的,不是数量,是质量——我已经让 AI 学会了怎么写出最优的 VBA 代码、怎么画出一套规范专业的 UserForm 窗体。VBA 这门三十年前的语言,在我的 Skill 体系下,活出了它从来不曾有过的高度。


一、一个月,三次蜕变

回顾一下这条时间线:

时间
里程碑
突破了什么
一个月前
Excel VBA
AI 从生成代码到打包 xlam、写安装脚本,全链路交付。Excel 也是三件套里 VBA 最受欢迎、最常见的落地场景
昨天
Word VBA
扩展到 Word,增加编码最佳实践、反模式清单、五个专项蓝图
今天
PPT VBA
 🆕
PPT 加入,VBA 全家桶成型;更炸的是——三大组件的 VBA 窗体,AI 现在全都能画了

一个月前,我的目标是"让 AI 做出一个可安装的 VBA 插件"。

一个月后的今天,这个目标已经远远不够了。现在的 Skill 体系,包含了:

✅ 全套 VBA 编码最佳实践——覆盖 Excel、Word、PPT 三大组件,性能最优、写法最合理、不踩坑 ✅ 全套反模式清单——AI 写代码前先自检,避免写出"能跑但有毒"的代码 ✅ 15 个专项蓝图——Excel 全链路 + Word 五个 + PPT 六个,直击最高频场景 ✅ AI 自动绘制专业级 UserForm 窗体——在 Excel、Word、PPT 三大组件中都能用,规范布局、合理间距、专业控件排列

这不是一个"帮你写 VBA 代码"的工具。这是一套"让 VBA 这门古老语言焕发第二春"的完整体系。


二、六个 PPT 蓝图 + 五个 Word 蓝图 + 全套 Excel 蓝图 = VBA 全家桶

先看看现在三套 VBA Skill 覆盖了什么:

📄 Word VBA(5 个蓝图)

蓝图
场景
合同模板
合同、报价单、通知函的可填入模板
会议纪要
会议纪要整理 + 待办事项自动提取
内容控件
表单模板、数据校验、摘要导出
表格规范化
一键统一所有表格样式和格式
通用工具
自定义 Ribbon 多功能工具集

📽️ PPT VBA(6 个蓝图)

蓝图
场景
幻灯片布局
标题页、要点页、摘要页一键生成
会议汇报
汇报结论页、行动项页快速出片
批量样式统一
一键统一所有文本框、形状和字体
演示审阅
检查缺标题页、文字溢出页,自动输出审阅报告
修订交付
基于既有演示文稿生成修订版 pptm
窗体录入
用户填参数 → 自动生成摘要幻灯片

📊 Excel VBA(最受欢迎、最刚需的落地场景)

Excel 是三件套里 VBA 使用最广泛、需求最旺盛的阵地。我做的最早、打磨得最多、也最成熟。

蓝图
场景
ListObject 工作台
这不是一个普通功能。这是我二十年 Excel 功力的精华所在。 把 Excel 数据以 ListObject 智能表的形态组织,让数据拥有接近数据库的结构化能力——自动扩展、公式列保护、结构化引用——把 Excel 原本松散的数据表能力推到极致。这套方法论不是随便搜个教程能学到的,是我二十年实践浓缩出来的专家知识。现在我把它全部塞进了 Skill,AI 读完之后写出来的 ListObject 代码,达到了专家的水准
UserForm 数据录入向导
自动生成规范的数据录入窗体,Label + TextBox + ComboBox 完整布局,按钮区验证逻辑自动补齐,用户打开就能填
通用 xlam 工具集
自定义 Ribbon 多功能工具集,打包成 xlam,双击 bat 安装,发给同事直接用

三剑合璧。Excel、Word、PPT——Office 三件套,VBA 开发方式,全部铺平。


三、最让我自己震撼的突破:AI 现在能画 VBA 窗体了——Excel、Word、PPT 都能用

这一段,请认真看。因为这是一个月的迭代中,最让我自己都觉得离谱的突破。

VBA 的 UserForm,大家都见过——灰色背景、方方正正的控件、毫无审美可言。在专业程序员眼里,VBA 窗体 = 上个世纪的产物,连讨论的价值都没有。

但现实是:大量企业用户只能用 VBA。 他们的电脑被 IT 死死管控,bat 不能用、PowerShell 不能用、COM 加载项装不上。VBA 是他们唯一的自动化出路。而这条出路里,UserForm 是用户跟宏交互的唯一界面。

所以我的逻辑很简单:既然只能用 VBA 窗体,那我就把 VBA 窗体的效果做到极致。

3.1 AI 按专业 UI 设计原则自动生成布局

过去,写一个 VBA 窗体要手动拖控件——拉一个 TextBox、调大小、对齐、设间距。一个稍微复杂点的窗体,光布局就要搞半天。

现在:AI 自动完成全部布局计算。

Skill 里沉淀了一套完整的布局规则:

  • 先算区块高度,再算控件位置,绝不"边写边猜"
  • 每个区块单独累计高度,最后汇总——保证底部按钮不会被裁掉
  • 横向先定列策略,再定每个控件的 Left 和 Width
  • 多行文本框、日期框、复选框——合理拼排,不机械一行一个
  • 按钮区单独预留空间,Frame 标题区单独预留高度

AI 不看具体代码,先做布局演算,再落控件。这个流程跟专业 UI 设计师的工作方式一模一样。

3.2 效果不满意?截个图,AI 秒修

这是最让我震惊的部分。

AI 第一次画出来的窗体,代码层面已经很规范了——布局计算、控件间距、对齐方式都是按专业 UI 设计原则来的。但代码里设的字体尺寸,跟实际运行时渲染出来的效果,可能有一点点差异。毕竟 VBA 的字体渲染和现代 UI 框架不一样——AI 只能算出理论值,看不到实物的实际像素。

这时候你不需要动代码。直接截一张当前窗体的运行截图发给 AI。 AI 拿到截图后,看到每个控件在屏幕上的真实渲染尺寸和间距,自己就能判断哪里需要微调——哪个标签的字体实际展示偏大了、哪两排控件之间留白偏多了、哪个按钮的实际高度比预期矮了一行。

AI 看到实物再做一次精调,最终成品就非常和谐了——间距合理、控件对齐、没有任何遮挡。 这个流程不是"AI 画错了你来纠错",而是"AI 画了标准版,你给它实物截图它做最后一轮像素级精调"。就像一个设计师先在 CAD 里画好图纸,再去现场看一眼实物的效果,做最后微调。

3.3 虽然不能媲美现代 UI,但——可用,已经是及格线以上了

实事求是地说,VBA 的 UserForm 不可能做出 WPF 那种圆角毛玻璃的效果。它的技术底座就在那里,上限是确定的。

但"可用"和"不可用"之间有巨大的鸿沟。 过去大部分 VBA 窗体落在这个鸿沟里——控件乱、布局差、难用到让人不想打开。

我的目标就是把这条鸿沟填平。让 VBA 窗体至少做到:控件排列整齐、间距合理、不会有按钮被裁掉、用户看一眼就知道从哪里填到哪里提交。

"好看"先放一边。"能用"才是关键。而在 VBA 这个古老平台上,做到"规范可用",本身就是一个惊人的突破。


四、还有一个小细节,但效果炸裂——功能区图标也能定制了

VBA 插件的 Ribbon 按钮,默认用的是 Office 内置的 imageMso 图标。这些图标虽然能用,但样式古板,几十年没变过,和企业自己的 UI 风格完全不搭。

过去,如果你想让 VBA 插件的功能区按钮用上自己企业的图标——不好意思,你得学 Office Open XML 的图标包注入、搞 CustomUI 的资源关系映射,鼓捣一轮工具才能实现。很多人嫌麻烦,干脆用默认图标凑合着。

现在:你只需要提供一套 PNG 图标文件给 AI。

AI 自动完成全部图标注入过程——打包进文档、建立资源映射、绑定到对应按钮。全程不需要你碰任何工具。更夸张的是:你连图片都不需要自己准备。

如果你用过我的 Icon Design Skill(这也是我十几套免费 Skill 里的其中一套),直接告诉 AI"帮我找一套适合这个插件的功能区图标",AI 会自己根据你的功能区按钮类型和语义——是"导出""导入""刷新""设置"——自动去图标库匹配最合适的图标,一键集成。

传统专业 Excel VBA 开发搞图标,要鼓捣大半天。现在你一句话或者一个文件夹,AI 全包。


五、IT 强管控环境下的唯一生路,我把它铺到了极致

讲到这,我想回到一个最根本的场景。

很多人不理解为什么我还在做 VBA。"COM 加载项不是更强吗?WPF 不是更漂亮吗?"

对,都对。但你去问问那些在大型企业、政府单位、金融机构上班的人——他们的电脑上能不能装 COM 加载项?能不能跑 PowerShell?能不能双击 exe?

大概率全不能。

但 VBA——几乎在所有企业环境中都是被允许的。它是 Office 内嵌的能力,不算外部程序,IT 管控绕不过它。

对这部分人来说,VBA 不是"选择之一",是"唯一的路"。

而正是这些人——每天处理大量 Excel 报表、Word 文档、PPT 演示——最需要自动化。

所以我的目标很明确:既然只有这条路,我就要把它修到最好走。 代码要最优、窗体要规范、交付要一键、安装要零门槛。

不是"差不多就行了"。是"只有这一条路,所以我必须把它做到极致"。


六、一个月前 VS 一个月后:Skill 不只是变多了,是变深了

维度
一个月前
一个月后
覆盖组件
Excel
Excel + Word + PPT
代码质量
AI 能写能跑
AI 写出生产级最优方案
反模式防范
全套反模式清单,AI 写前先自检
专项蓝图
通用模板
15 个业务专精蓝图
UserForm
手动画
AI 自动布局 + 截图秒修 + 专业 UI 原则
交付方式
bat 安装
bat 安装 + docm/dotm/ppam/pptm 多形态

一个月前,我让 AI 能做出一个 VBA 插件。一个月后,我让 AI 能做出一个"专业的"VBA 插件。从"能做"到"做得好"——这中间的鸿沟,我用一个月填平了。


七、VBA 全家桶,终圆满

Excel、Word、PPT——三套 VBA Skill,全部做完。

加上前面发布的 COM 加载项系列,整个 Office 体系的开发能力现在长这样:

VBA
COM 加载项
Excel
Word
PPT
Outlook
— ¹

四条 COM 线,三条 VBA 线,七条主线。加上 Python、.NET、浏览器、多维表格——十五条 Skill。全部免费。

¹ 为什么 Outlook 不做 VBA? 不是漏了,是判断之后主动放弃的。Outlook 涉及邮箱、联系人等高度隐私的数据,安全管控非常严格,VBA 宏容易被安全策略拦截。而且 Outlook 不是单文件型的组件,任务窗格等交互能力必须依赖 COM 加载项才能实现——VBA 在这方面的入口极其有限,只能躲在快速工具栏里,体验太差。更重要的是,在国内 Outlook 的使用群体偏小。所以这一块我已经用 COM 加载项做到了极致(具体参考之前的 Outlook 推文),VBA 路线就不再重复覆盖了。

有人说我太疯。有人说"做一个就够了,做这么多干嘛"。

我的回答从来只有一个:只要还有一个人,在某一种环境下,因为某一种限制,走不通——我就没有做完。

VBA 全家桶,终圆满。你可以开始用了。


八、免费,欢迎打赏

从第一套 Excel VBA 到现在的 PPT VBA——全部免费。

不收割韭菜,不贩卖焦虑,不搞知识付费墙。

如果你觉得这些 Skill 对你有价值:

1. 🙏 随喜打赏——没有固定金额,不设付费墙

2. 🎓 一对一咨询 / 教练陪练——我带你从零上手

3. 🏢 企业项目定制——Office 全组件、VBA/COM 双路线

4. 🏫 企业 AI 编程培训——团队整体提效


写在最后

一个月前,我写了第一套 Excel VBA Skill。当时我以为"让 AI 生成可安装的插件"就是终点了。

一个月后,Excel、Word、PPT 三套 VBA Skill 全部做完。AI 学会了最优的编码方式——不管是在 Excel 里处理数据、在 Word 里整理文档、还是在 PPT 里排版演示,它都能写出性能最优的 VBA 代码。AI 还学会了画专业的 UserForm 窗体——在三大组件里都能用,布局规范、间距合理、截图秒修。

VBA 这门三十年前的语言,从来没有被这样认真地对待过。

不是因为 VBA 本身多强大。而是因为——有太多人只能用它。而对这些人来说,它就是日常生活里唯一的自动化工具。

我要做的,就是让这条路,走得最远、最稳、最漂亮。

可以开始用了。

公众号:Excel催化剂 | 微信:190262897 | 承接数据咨询解决方案、软件功能定制、AI编程培训服务

想体验全套十五套免费 Skill?欢迎加好友进入免费社群。

最新文章

随机文章

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