乐于分享
好东西不私藏

进阶教学:如何在Excel窗体里打造你的专属AI对话面板?

进阶教学:如何在Excel窗体里打造你的专属AI对话面板?

在上一期内容中,我们学习了如何通过API接口,将DeepSeek接入到Excel中,实现了在单元格里直接提问并获取AI回答的操作。

但很多跟着实操的朋友反馈了一个体验上的小遗憾:直接在单元格里输入长篇大论的问题,或者阅读AI返回的大段文字,排版非常不美观,且容易破坏原有的表格结构。

有没有一种方法,能在Excel里弹出一个像微信聊天窗口一样的独立面板,专门用来和AI对话呢?

答案是:利用Excel的VBA“用户窗体(UserForm)”。今天,我们就来手把手教大家搭建这个专属的AI交互界面。

第一阶段:绘制你的AI专属面板

想要一个漂亮的窗口,我们需要先把它“画”出来。这就像搭积木一样简单,完全不需要写代码。

首先,在Excel中按下快捷键 Alt + F11 打开VBA编辑器。在左侧的工程窗口空白处点击右键,选择“插入” -> “用户窗体”。这时,你的界面上会出现一个灰色的空白窗口(通常默认名为 UserForm1),以及一个包含各种工具的“工具箱”。

接下来,我们需要将工具箱里的控件拖拽到这个空白窗口上。为了保证后续代码能准确识别这些控件,大家严格按照下表的名称(Name属性)进行设置(在左下角的“属性”窗口中修改),效果如下:

控件类型
界面显示文字 (Caption)
控件命名 (Name)
核心作用
标签 (Label)
问题:
默认即可
提示输入区域
文本框 (TextBox)
(留空)
TQuestion
用于用户输入问题
标签 (Label)
AI 回答:
默认即可
提示输出区域
文本框 (TextBox)
(留空)
TAnswer
用于展示AI的回答内容
命令按钮 (CommandButton)
开始回答
AnswerButton
点击触发大模型思考

(提示:为了能输入多行文字,请选中两个文本框,在属性栏将 MultiLine 设置为 True,将 WordWrap 设置为 True,并将 ScrollBars 设置为 2 - fmScrollBarsVertical 以显示垂直滚动条。)

第二阶段:赋予面板“AI大脑”

面板画好了,但它现在只是一个空壳。我们需要让它和DeepSeek的API连接起来。

如果你不懂代码,这正是AI发挥作用的时刻。你可以直接利用DeepSeek的“识图模式”,把刚才画好的窗体截图发给它,并附上明确的指令:

“我用VBA绘制了一个如截图所示的窗体。问题输入框命名为TQuestion,回答输出框命名为TAnswer,按钮命名为AnswerButton。 请给我一段VBA代码,实现在点击按钮后,调用DeepSeek API,读取TQuestion的内容,并将回答结果输出到TAnswer中。”

拿到代码后,回到VBA编辑器,双击我们刚才画好的“开始回答”按钮,系统会自动跳入这个窗体的代码编写界面。将AI生成的代码完整粘贴进去,并填入你自己的API Key即可。

(注:为保证大家一次性成功,文章末尾已为大家准备好了调试完毕的完整代码。)

第三阶段:制作一键呼出开关

现在面板和大脑都准备就绪了,我们还需要在常规的Excel表格界面上,做一个能随时唤醒这个窗口的“开关”。

  1. 在VBA编辑器左侧,右键选择“插入” -> “模块”。
  2. 在空白处输入以下三行极简代码:
Sub 启动AI面板()    UserForm1.ShowEnd Sub
  1. 回到Excel普通表格界面,在“插入”菜单中随意插入一个形状(比如圆角矩形),在上面写上“唤醒AI助手”。
  2. 右键点击这个形状,选择“指定宏”,选中我们刚才写的 启动AI面板,点击确定。
至此,所有的工作就完成了!现在,只要你点击表格里的这个按钮,就会弹出一个干净、专业的对话面板。你可以在里面输入任何业务问题,点击发送,稍等片刻,AI的详细解答就会呈现在下方。这完全不影响你原本表格的数据结构。

总结

从在网页端来回切换,到单元格内的生硬调用,再到今天拥有一个独立、美观的交互面板。我们通过这三节课,一步步将最前沿的AI能力深度融入到了个人的工作流中。

掌握了利用AI辅助编写VBA窗体的逻辑,以后无论是做数据查询面板、录入系统,都可以用同样的思路轻松搞定。

以下是本次窗体交互的完整VBA核心代码,请复制后在窗体代码页中使用(务必替换为你自己的API Key):

' 在UserForm的代码窗口中粘贴以下代码' 需要先在模块中保留之前提供的API调用函数Option Explicit' API配置(与之前相同)Private Const API_KEY As String = "sk-..."  ' 替换为您的实际API KeyPrivate Const API_URL As String = "https://api.deepseek.com/v1/chat/completions"' 窗体加载事件Private Sub UserForm_Initialize()    ' 设置TAnswer为多行显示    TAnswer.Multiline = True    TAnswer.WordWrap = True    TAnswer.ScrollBars = fmScrollBarsVertical    ' 清空输入和输出    TQuestion.Text = ""    TAnswer.Text = ""    ' 设置提示文字    TQuestion.Text = "请输入您的问题..."    TQuestion.ForeColor = RGB(128, 128, 128)    ' 设置窗体标题    Me.Caption = "DeepSeek AI 助手"End Sub' 按钮点击事件Private Sub AnswerButton_Click()    Dim question As String    Dim answer As String    ' 获取问题    question = Trim(TQuestion.Text)    ' 验证输入    If question = "" Or question = "请输入您的问题..." Then        MsgBox "请输入您的问题!", vbExclamation, "提示"        TQuestion.SetFocus        Exit Sub    End If    ' 显示加载状态    TAnswer.Text = "正在思考中,请稍候..."    TAnswer.ForeColor = RGB(128, 128, 128)    Me.Repaint  ' 立即更新界面    ' 调用API    On Error GoTo ErrorHandler    answer = CallDeepSeekAPI(question)    ' 显示答案    TAnswer.Text = answer    TAnswer.ForeColor = RGB(0, 0, 0)    ' 自动调整文本框高度以适应内容    AutoFitTextHeight    Exit SubErrorHandler:    TAnswer.Text = "错误:" & Err.Description & vbCrLf & "错误代码:" & Err.Number    TAnswer.ForeColor = RGB(255, 0, 0)    MsgBox "发生错误,请检查网络连接和API Key是否正确。", vbCritical, "错误"End Sub' 自动调整文本框高度Private Sub AutoFitTextHeight()    Dim lineCount As Long    Dim totalHeight As Long    Dim singleLineHeight As Long    ' 计算文本行数    lineCount = Len(TAnswer.Text) - Len(Replace(TAnswer.Text, vbCrLf, "")) + 1    ' 估算高度(可以根据字体大小调整)    If lineCount > 1 Then        ' 如果文本超过一行,增加高度        singleLineHeight = TAnswer.Height / 2  ' 估算单行高度        totalHeight = singleLineHeight * lineCount        If totalHeight > 400 Then totalHeight = 400  ' 设置最大高度        If totalHeight < 30 Then totalHeight = 30        TAnswer.Height = totalHeight    End IfEnd Sub' 文本框获得焦点事件(添加提示文字效果)Private Sub TQuestion_Enter()    If TQuestion.Text = "请输入您的问题..." Then        TQuestion.Text = ""        TQuestion.ForeColor = RGB(0, 0, 0)    End IfEnd Sub' 文本框失去焦点事件Private Sub TQuestion_Exit(ByVal Cancel As MSForms.ReturnBoolean)    If Trim(TQuestion.Text) = "" Then        TQuestion.Text = "请输入您的问题..."        TQuestion.ForeColor = RGB(128, 128, 128)    End IfEnd Sub' 按下Enter键快速提问Private Sub TQuestion_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)    If KeyCode = 13 Then  ' Enter键        KeyCode = 0  ' 阻止换行        AnswerButton_Click    End IfEnd Sub' 清空按钮(可选功能)Private Sub ClearButton_Click()    TQuestion.Text = "请输入您的问题..."    TQuestion.ForeColor = RGB(128, 128, 128)    TAnswer.Text = ""End Sub' 复制答案按钮(可选功能)Private Sub CopyButton_Click()    If TAnswer.Text <> "" Then        Dim dataObj As MSForms.DataObject        Set dataObj = New MSForms.DataObject        dataObj.SetText TAnswer.Text        dataObj.PutInClipboard        MsgBox "答案已复制到剪贴板!", vbInformation, "成功"    End IfEnd Sub

以下代码粘贴到一个标准模块中

' 在标准模块中保留以下代码(与之前相同,但需要确保API_KEY等常量一致)Option Explicit' API配置Private Const API_KEY As String = "sk-您的API密钥"' 替换为您的实际API KeyPrivate Const API_URL As String = "https://api.deepseek.com/v1/chat/completions"' 核心API调用函数Function CallDeepSeekAPI(question As String) As String    Dim http As Object    Dim jsonRequest As String    Dim jsonResponse As String    Dim responseText As String' 创建HTTP对象    Set http = CreateObject("MSXML2.XMLHTTP")    ' 构建JSON请求体    jsonRequest = "{"    jsonRequest = jsonRequest & """model"": ""deepseek-chat"","    jsonRequest = jsonRequest & """messages"": ["    jsonRequest = jsonRequest & "{""role"": ""system"", ""content"": ""You are a helpful assistant.""},"    jsonRequest = jsonRequest & "{""role"": ""user"", ""content"": """ & EscapeJSON(question) & """}"    jsonRequest = jsonRequest & "],"    jsonRequest = jsonRequest & """temperature"": 0.7,"    jsonRequest = jsonRequest & """max_tokens"": 2000"    jsonRequest = jsonRequest & "}"' 发送请求    On Error GoTo ConnectionError    With http        .Open "POST", API_URL, False        .setRequestHeader "Content-Type", "application/json"        .setRequestHeader "Authorization", "Bearer " & API_KEY        .send jsonRequest        ' 检查状态        If .Status = 200 Then            jsonResponse = .responseText            responseText = ParseDeepSeekResponse(jsonResponse)        Else            responseText = "API调用失败!状态码:" & .Status & vbCrLf & "响应:" & .responseText        End If    End With    CallDeepSeekAPI = responseText    Set http = Nothing    Exit FunctionConnectionError:    CallDeepSeekAPI = "网络连接错误,请检查网络设置。" & vbCrLf & "错误:" & Err.Description    Set http = NothingEnd Function' 解析DeepSeek返回的JSONFunction ParseDeepSeekResponse(jsonStr As String) As String    Dim startPos As Long    Dim endPos As Long    Dim content As String    ' 查找 "content": 字段    startPos = InStr(jsonStr, """content"":""")    If startPos = 0 Then        startPos = InStr(jsonStr, """content"": """)        If startPos = 0 Then            ParseDeepSeekResponse = "无法解析API响应"            Exit Function        End If        startPos = startPos + 12    Else        startPos = startPos + 11    End If' 查找结束引号    endPos = InStr(startPos, jsonStr, """")    If endPos = 0 Then        ParseDeepSeekResponse = "无法解析API响应"        Exit Function    End If    content = Mid(jsonStr, startPos, endPos - startPos)    ' 处理转义字符    content = Replace(content, "\n", vbCrLf)    content = Replace(content, "\t", vbTab)    content = Replace(content, "\""", """")    content = Replace(content, "\\", "\")    ParseDeepSeekResponse = contentEnd Function' 转义JSON字符串中的特殊字符Function EscapeJSON(str As String) As String    Dim result As String    Dim i As Integer    Dim ch As String    result = ""    For i = 1 To Len(str)        ch = Mid(str, i, 1)        Select Case ch            Case """"                result = result & "\"""            Case "\"                result = result & "\\"            Case vbCr                result = result & "\r"            Case vbLf                result = result & "\n"            Case vbTab                result = result & "\t"            Case Else                result = result & ch        End Select    Next i    EscapeJSON = resultEnd Function' 显示窗体的宏(在模块中)Sub ShowDeepSeekForm()    ' 加载并显示窗体    Load UserForm1  ' 如果您的窗体名称不同,请修改此处    UserForm1.ShowEnd Sub

如果你觉得这种“授人以渔”的办公提效干货对你有帮助,欢迎点赞、收藏,并分享给被表格折磨的同事们。我们下期再见。

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