# ExcelDnaForWPSPersonal **Repository Path**: javacodekit2010/excel-dna-for-wpspersonal ## Basic Information - **Project Name**: ExcelDnaForWPSPersonal - **Description**: WPS个人版在加载com插件的时候采用白名单规则,不支持原版的ExcelDna的Ribbon、CTP等功能。此版本修改了原版ExcelDna的部分代码,可以在白名单规则下加载Exceldna开发的xll插件。 本项目是一个众筹项目,由开发Excel催化剂插件的作者李伟坚发起,在三十多人的众筹支持下用了两周时间完成。 - **Primary Language**: C# - **License**: Zlib - **Default Branch**: master - **Homepage**: https://www.cnblogs.com/Charltsing/p/ExcelDnaforWPS.html - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 19 - **Created**: 2024-06-30 - **Last Updated**: 2024-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Excel-DNA - Free and easy .NET for Excel [![Version](https://img.shields.io/nuget/vpre/ExcelDna.AddIn.svg)](https://www.nuget.org/packages/ExcelDna.AddIn) [![Downloads](https://img.shields.io/nuget/dt/ExcelDna.AddIn.svg)](https://www.nuget.org/packages/ExcelDna.AddIn) [![GitHub contributors](https://img.shields.io/github/contributors/Excel-DNA/ExcelDna.svg)](https://github.com/Excel-DNA/ExcelDna/graphs/contributors) [![License](https://img.shields.io/github/license/Excel-DNA/ExcelDna.svg)](https://github.com/Excel-DNA/ExcelDna/blob/master/LICENSE.txt) [![Stack Overflow](https://img.shields.io/badge/stack%20overflow-excel--dna-orange.svg)](http://stackoverflow.com/questions/tagged/excel-dna) This repository contains the core Excel-DNA library. See the [Excel-DNA home page](http://excel-dna.net), [Wiki Pages on GitHub](https://github.com/Excel-DNA/ExcelDna/wiki) and the [documentation pages](https://docs.excel-dna.net) for more details. Support is on the [Excel-DNA Google group](https://groups.google.com/forum/#!forum/exceldna). ***************************************************** ExcelDna for WPS Personal 项目简介 WPS个人版在加载com插件的时候采用白名单规则,需要预先在注册表写入插件相关的clsid。由于Exceldna的的Ribbon、CTP等功能采用动态clsid注册,因此不支持WPS个人版。此版本修改了原版ExcelDna的部分代码,可以在白名单规则下加载Exceldna开发的xll插件。 本项目是一个众筹项目,由开发Excel催化剂插件的作者李伟坚发起,在三十多人的众筹支持下用了两周时间完成。 [更新网站](https://www.cnblogs.com/Charltsing/p/ExcelDnaforWPS.html) 更新历史: 0.6版 1、如果宿主是WPS,ExcelDnaUtil创建Application时,不关闭工作簿1,避免WPS忙导致鼠标转圈。问题解释:ExcelDna在创建Ribbon、CTP、ExcelCommand等操作之前,需要获取Application。但宿主初次启动时并没有准备好Application,所以需要使用xlcNew创建一个工作表,以便后继可以获取宿主的Application。这个操作会导致出现一个sheet1或者book1。在Excel2013及以后版本中,我们可以关闭sheet1,这样用户新建的工作簿会从Book1开始。而WPS不支持直接创建sheet1,只能创建工作簿1。有人反馈勾选插件之后启动WPS时会出现工作簿1的鼠标转圈现象,为了避免这个问题,不再关闭工作簿1。副作用是会导致勾选xll插件之后,WPS启动时直接进入工作簿1。 2、修复ExcelDna卸载ExcelCommand时的bug。 0.5版 1、增加v1.1 release版,编译vs2015+v141_xp 2、增加v1.6 release版,编译vs2022+v143+net452 0.41版 1、测试RTD通过 2、增加v1.0版release编译 0.3版 1、支持ExcelCommand 0.2版 1、支持ET识别 ExcelDnaUtil.IsET 2、如果宿主是ET,ExcelDnaUtil.ExcelVersion=16.99。获取WPS真实版本可以使用Application.Version。 3、屏蔽了在开发工具加载项中去除勾选插件时,ExcelDna的弹窗错误。 0.1版 支持WPS个人版显示窗格 ***************************************************** 下面是众筹名单(网名及捐助金额) 李伟坚-Excel催化剂作者 1000 塔奇克马/玉林丰达 100 虾米无名/王建彬 200 布衣舍者 200 卓毅 200 郭强 200 yiyuan 100 山峡 50 Tom 100 王庆冀 100 张宇杰 100 林兴龙/阿龙 100 我自仰天长笑 100 WadeXee 50 大雷 100 向北/Wcy 100 木头人 200 Allen 100 Zzzzz./Zhang. 100 以懒服人 100 郑广学 500 7K_GX 500 Tom/陈文勇 100 小o地图/O 100 吃大白兔的竹蜻蜓 200 橙子 50 Js指北 50 杨杨 50 钱钱 68.86 子不语 100 瀌霙 200