Skip to content

Releases: 90le/Excel-Plugin-Template

DTI Tool.AddIn v1.0.4 更新说明

20 Jun 07:53
8b56ba5

Choose a tag to compare

🎉 更新概述

DTI Tool.AddIn v1.0.4 是一个重要的功能增强版本,提升插件管理体验、优化更新机制,并美化了用户界面。本次更新了"热拔插管理"、"智能更新"、"现代化 UI"、"日志管理"等,提供日志接口,方便基于本框架开发扩展插件的用户们,更好的进行日志管理和调试。

🔥 核心更新亮点

本次更新框架后,基本实现了子插件,开发期间需要用到的生命周期管理、日志管理、更新、卸载功能。

后续会更新插件开发的示例代码BasePlugin项目中,添加更多案例,并结合小白提供AI编写代码,快速生成自己需要的个人插件功能。

管理界面现代化

  • 全新插件管理器窗口: 采用现代化 WPF 设计,支持响应式布局
  • 实时状态监控: 插件状态可视化显示,支持批量操作
  • 智能搜索功能: 支持插件名称、状态、版本等多维度搜索
  • 分类管理: 按状态、类型、版本等维度分类展示插件

操作流程优化

  • 一键启用/禁用插件功能
  • 批量插件操作支持
  • 插件目录快速访问
  • 清理无效插件功能

插件更新框架

  • 自动更新检查: 支持插件独立的更新检查机制
  • 增量更新支持: 支持全量和增量两种更新模式
  • 文件完整性验证: SHA256 哈希校验确保下载文件完整性
  • 后台下载: 异步下载机制,不阻塞用户操作

性能提升

  • 异步操作重构: 大量 UI 操作异步化,提升界面响应速度
  • 内存管理优化: 插件卸载时彻底释放内存,减少内存泄漏
  • 启动速度优化: 优化插件发现和加载算法,减少启动时间
  • 缓存机制: 图标缓存、插件状态缓存等多层缓存优化

稳定性增强

  • 异常处理机制: 全面的异常捕获和恢复机制
  • 线程安全: UI 线程和后台线程的安全交互
  • 资源清理: 完善的资源释放和清理机制
  • 日志系统: 详细的调试日志,便于问题排查

添加示例插件:AI标注、筛选、排序基本示例子插件

17 Jun 09:11
4cf3550

Choose a tag to compare

热拔插子插件,需要依赖此宿主插件,请先安装宿主Excel插件,然后开发您的“子插件”。

  1. 内置50+ ai提示词示例,原始版本输出格式比较标准,可以根据你们自己的需求,修改成简约版本。
  2. 提供了excel的基本处理示例功能:筛选、排序、替换等。
    请从安装v1.0.2版本,更新至此版本。

DTI_Tool.AddIn 宿主插件,插件管理器。

13 Jun 08:55

Choose a tag to compare

热拔插子插件,需要依赖此宿主插件,请先安装宿主Excel插件,然后开发您的“子插件”。
博客:www.90le.cn
微信:binStudy

  • 版本新增:自动更新检测,后续宿主版本更新,直接从excel/wps上面下载安装即可。
  • 热拔插插件安装:把您的插件编译后的类库,放置插件目录新建一个文件夹,即可加载。
  • 安装路径:安装的时候尽量不要安装到C盘程序目录(需要管理员权限的目录),避免Excel无法读写目录,导致热拔插插件加载和功能失调。
  • 调试说明:编写插件的时候应当全部代码都进行错误处理,并输出日志文件,便于参考错误日志进行修复。(后续有时间会写一个日志输出示例,供参考)