# 如何实现“VBA调用Python COM组件”
## 一、整体流程
下面是整个过程的步骤:
```mermaid
gantt
	title 实现“VBA调用Python COM组件”流程图
	dateFormat  YYYY-MM-DD
	section 流程
	准备VBA环境             :done, 2023-01-01, 1d
	准备Python COM组件     :            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-06 05:16:25
                            
                                147阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.  组合模式定义:    组合模式,又叫合成模式,有时又叫部分-整体模式,主要用来描述部分与整体的关系。    定义:将对象组合成树形结构以示“ 部分--整体 ”的层次结构,使得用户对单个对象的使用具有一致性。2.  组合模式的3个对象:    a.  Component 抽象构件角色  &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-11 13:47:00
                            
                                101阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            3.COM组件编辑本义项求            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-23 22:58:40
                            
                                133阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            谁有组件及其测试程序源码啊 急求            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-01-11 17:26:09
                            
                                518阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            组件对象模型维基百科,自由的百科全书 组件对象模型(英语:Component Object Model,缩写COM)是微软的一套软件组件的二进制接口标准。这使得跨编程语言的进程间通信、动态对象创建成为可能。COM是多项微软技术与框架的基础,包括OLE、OLE自动化、ActiveX、COM+、DCOM ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-26 17:23:00
                            
                                165阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            IE:
$ie = New-Object -ComObject InternetExplorer.Application
 
Excel:
$excel=new-object -comobject excel.application
 
Word:
$wordApp = New-Object -COM Word.Application$file = (dir Sample.doc).FullNam            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-23 11:08:49
                            
                                140阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                      之前公司有套C# AES加解密方案,但是方案加密用的是Rijndael类,而非AES的四种模式(ECB、CBC、CFB、OFB,这四种用的是RijndaelManaged类),Python下Crypto库AES也只有这四种模式,进而Python下无法实现C# AES Rijndael类加密效果了。             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-05 20:52:03
                            
                                339阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            COM组件对象模型COM组件对象模型是为了创建一种独立于任何编程语言的对象。COM对象提供统一的接口,在不同的编程环境中通过调用COM对象特定接口的方法来完成特定的任务。一般有三种方式编写COM组件:COM SDK,MFC,ATLCOM组件分类一个DLL(进程内组件)。
方法与客户进程在同一地址空间下,可直接访问到。一个本地运行的EXE(进程外组件,本地服务器)。
方法与客户进程在同一机器的不同地            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-19 16:30:17
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是COM技术IBM I2 Analyst's Notebook软件介绍如何使用Python调用I2的COM接口,批量自动生成图表,提高工作效率     COM技术COM:组件对象模型,是Component Object Model的缩写,是微软提出的一种组件技术,它是一种面向对象的编程模式,定义了对象在单个应用程序内部或多个应用程序之间交互的行为方式,是一种无关平台、语言中立、位置透明、支持网            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-11 16:28:59
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文使用Burrow和Telegraf搭建Kafka的监控体系。然后,简单介绍一下其他的,比如Kafka Manager,Kafka Eagle,Confluent Control Center等。如果你对kafka比较陌生,请参考:Kafka基础知识索引Burrow依赖路径使用Burrow拉取kafka的监控信息,然后通过telegraf进行收集,最后写入到influxdb中。使用grafa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-18 22:40:05
                            
                                37阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. COM 组件有关于Windows COM组件的描述与讨论参考知乎的这个帖子:https://www.zhihu.com/question/49433640 ,大概的总结就是一种已经过时的技术,COM是OO技术的巅峰之作,COM之后的OO都是COM的子集而已COM的意图在于标准化OO组件的界面,使得跨平台跨语言跨机器跨进程的分布式对象服务可以标准化,而且服务方可以被动态替换。COM的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-19 19:54:15
                            
                                168阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            作者:马维峰 李林 王晓蕊  可以通过在组件式GIS开发中集成Python来提高开发效率和质量。Python可以在GIS系统开发中编写数据的导入导出、处理、分析等模块,以及应用 系统的业务逻辑层和科学研究中的空间分析、地学建模等模块。Python和组件式GIS可以通过PythonCOM实现的Python的COM接口来集 成,在VB等开发语言中调用使用Python开发的COM服务器组件,从而实现            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-18 14:50:53
                            
                                252阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            开发工具:VS2008VS2008命令提示符(呵呵,这个你应该可以找到在什么地方吧)附:本文适用任何VS系列工具。在用C#创建COM时,一定要记住以下几点:1:所要导出的类必须为公有;2:所有属性、方法也必须为公有;3:要导出的属性、方法必须用接口方式;如果没有在接口中声明,即使该方法(属性)为公有,也不能正常导出到COM。但他们可以被别的.NET程序所使用;4:所有的事件也必须用接口方式;现在我            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-07 15:29:18
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android 是目前最流行的移动操作系统之一。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件。 本文试图将目前流行的组件收集起来以供参考, 如果你发现本文还没有列出的组件,欢迎在评论中贴出来,我会定期的更新本文。部分图片需要才能显示很好的中文教程Google Android官方培训课程中文版awesome-android,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-24 21:22:30
                            
                                88阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            废话前言(可以不看):项目在开发过程中,工程体积会越来越大,业务模块也会越来越多,为了解耦、复用吧啦吧啦吧啦。。。然后我们就需要给业务模块或者工具类制作成公共组件库。好了,开始了。一、创建索引库1、在github(也可以是码云、gitlab等网站)上制作一个索引库(以下操作均在github展示) 2、配置如下图(github示例) 3、点击Create repository,完            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-11 16:48:03
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             最近做了一个Java Jacob调用COM组件的东西,其中遇到了不少问题,现在把经验总结一下和大家分享。 1.Jacob安装   Google一下,下载Jacob最新版。我这里用的是Jacob-1.15   把Jacob.jar放到你Java工程的lib目录下,引入项目   Jacob自带了两个dll, jacob-            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-29 18:46:24
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              在调用COM组件接口的时候,我们一般使用Type.InvokeMember()的方法来调用。Type.InvokeMember()在调用的时候需要接受一个Object类型的数组来传递接口的参数信息。对于那些仅仅包含有[in]或ByVal的接口参数,你只要构建这样的数组,并把它传给Type.InvokeMember()即可。   如果COM组件的接口参数含有[out]或者[in,out            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-26 16:13:38
                            
                                35阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简述前几天的一个晚上在infoQ的微信群里,来自蘑菇街的Limboy做了一个分享,讲了蘑菇街的组件化之路。我不认为这条组件化之路蘑菇街走对了。分享后我私聊了Limboy,Limboy似乎也明白了问题所在,我答应他我会把我的方案写成文章,于是这篇文章就出来了。另外,按道理说组件化方案也属于iOS应用架构谈的一部分,但是当初构思架构谈时,我没打算写组件化方案,因为我忘了还有这回事儿。。。后来写到vie            
                
         
            
            
            
            开始->运行->"dcomcnfg"->在应用程序列表框中选择“Microsoft Excel 应用程序” ---> a.“安全性”->选择“使用自定义访问权限”,点击...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2008-09-17 14:23:00
                            
                                182阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            ## Python组件简介与应用
Python是一种高级、通用、解释型编程语言,广泛应用于科学计算、Web开发、数据分析等领域。Python的强大之处之一就是其丰富的组件库,可以帮助开发者快速构建各种应用程序。在本文中,我们将重点介绍Python中常用的组件,并通过代码示例展示其应用。
### Python组件
Python组件是指Python语言中的库或模块,用于扩展Python的功能。P            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-12 06:52:45
                            
                                64阅读