使用Windows API方式直接调用C#的DLL,支持多音字转拼音和Gzip解压缩

时间:2022-04-19 15:39:15
【文件属性】:
文件名称:使用Windows API方式直接调用C#的DLL,支持多音字转拼音和Gzip解压缩
文件大小:3.98MB
文件格式:RAR
更新时间:2022-04-19 15:39:15
多音字转拼音 API方式调 这两年,我在VBA应用方面一直有两大痛点:多音字转拼音和64位下的GZIP解压缩。前者词库太大,vba不好处理;后者找不到可以直接调用的64位库。为了解决这两个长期困扰我的问题,以及未来经常会遇到的其它问题(例如AES加解密、验证码图片处理、文本编解码、大数的数学运算、多线程等等),我考虑在VBA中调用C#的dll来彻底解决。 正常情况下,vba调用C#的dll要通过com方式先注册后运行,这在很多场合是不方便的,因此我采用给C# dll加上导出函数的方式,使C#的dll能够被其它语言以API方式直接调用,要做到这一点,需要对托管代码的DLL做一些特殊的处理,以确保提供导出函数接口签名给第三方调用。 本程序演示了VBA调用C# DLL实现多音字转拼音和GZIP解压缩两大功能,支持32位和64位操作系统。需要.net 4.0或以上的运行环境。
【文件预览】:
API方式调用CSharpDLL-多音字和Gzip
----SuperAPI.xlsm(28KB)
----SuperAPI86.dll(26.14MB)
----SuperAPI.dll(26.14MB)

网友评论