首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel催化剂开源第43波-Excel选择对象Selection在.Net开发中的使用

Excel的二次开发有一极大的优势所在,可以结合用户的交互进行程序的运行,大量用户的交互,都是从选择对象开始,用户选择了单元格区域、图形、图表等对象,之后再进行程序代码的加工处理,生成用户所需的最终结果...所以熟练处理选择对象,尤其关键,而在VBA里的使用方法,来到.Net中特别是C#语言下,就需要另外的代码处理,希望此篇的分享给VBA转VSTO的朋友们带来一些帮助指引。...在VBA中,判断一个Selection对象是什么类型的方法如下: Sub test() Dim sel Set sel = Selection If TypeOf sel Is Range Then...Debug.Print 1 End If End Sub 在C#中,想引用TypeOf方法,就要引用VisualBasic的Dll,麻烦,其实在C#里,可以直接用 is 和 as 的语句来实现此类的判断...此代码中,用户选定的Selection对象,有三类 单元格区域,类型为:Range,只获取单元格区域下的形状。 多个形状,类型为:DrawingObjects,获取选中的多个形状。

1.3K20

「Azure」数据分析师有理由爱Azure之十-使用PowerShell自动化AzureAS

SSAS模型建好后,还需要对其引用的数据进行更新,一般来说每天都需要对昨天产生的数据进行更新至模型层,在查看报表时,可以无需再手动操作和等待数据模型的更新,直接看到最新的数据。...使用PowerShell操作Azure AS 除了这篇的调用Azure的Analysis Services的cmdlet外,我们还要安装一个Sqlserver的模块,只有在Sqlserver模块下,我们才可以调用...对SSAS模型数据库进行更新可以用传入json的Invoke-ASCmd命令,更为通用,或用Invoke-ProcessASDatabase或Invoke-ProcessTable等命令处理数据库特定的对象...因一般自动化过程,都是静默操作,这里写死了用户、密码,有更高级的方法用凭证、证书之类的验证,笔者没学会,只能粗爆地明文密码写进PowerShell脚本中。...或者一步到位,全放到云上运行,在Azure上是使用自动化帐户中的RunBook来操作。

91820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PowerShell实战:PowerShell使用ImportExcel模块轻松操作Excel

    一、介绍ImportExcel模块可以理解为基于PowerShell环境操作Excel的强大类库,使用它可以在 Windows、Linux 和 Mac 上都可以使用。...另外比较好的一点是使用该模块允许用户无需安装微软的 Office 或者使用 COM 对象就能直接操作 Excel 文件,这样对于没有安装office的服务器也可以直接使用。...功能介绍Excel导入:通过 Import-Excel 命令,可以从 Excel 文件中导入数据到 PowerShell 中,转换成可以进一步处理的数据集(通常是以表格形式存在的 PSObject)。...Excel导出:利用 Export-Excel 命令,可以直接将 PowerShell 表格格式的数据输出到一个新的或已存在的 Excel 文件中,并且支持添加样式、冻结窗格、设置列宽等高级特性。...支持给Excel添加图表:还可以在 Excel 工作表中创建图表,例如柱状图、折线图等。数据透视表:能够生成数据透视表并将其写入 Excel 文件中。

    1.8K20

    ADRecon:一款功能强大的活动目录安全研究与信息收集工具

    关于ADRecon  ADRecon是一款功能强大的活动目录安全研究与信息收集工具,该工具可以帮助广大研究人员从目标活动目录环境中提取和整合各种信息,这些信息能够以特殊格式的Microsoft Excel...除此之外,该工具可以在非特权(即标准域用户)帐户的上下文中执行,而细粒度密码策略、LAPS和BitLocker可能需要特权用户帐户。...区域和记录; 15、打印机; 16、计算机及其属性; 17、PasswordAttributes; 18、LAPS密码; 19、BitLocker恢复密钥; 20、域、OU、根容器、GPO、用户、计算机和组对象的...7已包含3.0); 2、PowerShell 2.0+(Windows 7已包含2.0); 3、一台Windows主机(不支持Linux/macOS的PowerShell); 可选要求 1、Microsoft...Excel; 2、远程服务器管理员工具(RSAT); 3、Windows 10或Windows 7主机;  工具安装  广大研究人员可以使用下列命令将该项目源码克隆至本地: git clone https

    1K20

    人人都值得学一点PowerShell实现自动化(4)打开无穷无尽的轮子世界

    这次好了,在PowerShell里,只需1行代码就完事,谁优谁劣,有对比就有结果。在PowerShell的轮子世界里,也是同样地追求这种1行代码解决问题的快感。 PowerShell轮子在哪里?...外,数据库也是必玩的,所以也顺便介绍一个刚发现的不错的轮子Write-ObjectToSQL,将任何对象上传到Sqlserver中,如我们读入一个Excel文件,就可以把这个文件数据上传到Sqlserver...或者在运行过程中生成的不同的对象集合,一样可以上传。 按实际需要填写好参数。...* 系列文章 1-在VisualStudio上使用PowerShell https://www.jianshu.com/p/b270611bb9ea 2-有哪些可用的场景及方式?...https://www.jianshu.com/p/52fbbdc4f46b 3-会使用Excel简单函数就能上手PowerShell https://www.jianshu.com/p/f22cf85afb85

    1.4K30

    【JSA神助攻之一】FreeScript给数据分析工作者带来无限惊喜,在ExcelWPS环境上做专业数据分析不是梦

    、PowerShell、javascript、python、R语言的支持,可以借助FreeScript,在Excel/WPS环境下使上上述编程语言无限扩展电子表格的使用边界,能力无上限,只差你的想象力让它腾飞起舞...例如如下的demo,调用R脚本,生成图表,再使用VBA、JSA将生成的结果输出到Excel/WPS表格上呈现。 以下为历史内容: FreeScript再次起飞,增加VB.NET语言的支持。...最新突破,在C# /VB.NET /PowerShell上,都可以做到在脚本中获取到当前的Excel/WPS表格的Application对象模型。...获取Application对象仅在VBA/JSA环境下可行,在自定义函数上会报错。 下面一起来感受下最终的效果,来个简单demo给大家一窥究竟。...[好文重发]Excel与python交互,将python的广阔数据分析领域能力接入Excel中 这一次,因着GPT时代的到来,Excel与python的结合,更简单了,可以直接开放Excel调用python

    15010

    【JSA宏神助攻之一】FreeScript给数据分析工作者带来无限惊喜,在ExcelWPS环境上做专业数据分析不是梦

    、PowerShell、javascript、python、R语言的支持,可以借助FreeScript,在Excel/WPS环境下使上上述编程语言无限扩展电子表格的使用边界,能力无上限,只差你的想象力让它腾飞起舞...例如如下的demo,调用R脚本,生成图表,再使用VBA、JSA将生成的结果输出到Excel/WPS表格上呈现。 以下为历史内容: FreeScript再次起飞,增加VB.NET语言的支持。...最新突破,在C# /VB.NET /PowerShell上,都可以做到在脚本中获取到当前的Excel/WPS表格的Application对象模型。...获取Application对象仅在VBA/JSA环境下可行,在自定义函数上会报错。 下面一起来感受下最终的效果,来个简单demo给大家一窥究竟。...[好文重发]Excel与python交互,将python的广阔数据分析领域能力接入Excel中 这一次,因着GPT时代的到来,Excel与python的结合,更简单了,可以直接开放Excel调用python

    21510

    内网渗透测试:利用DCOM进行横向渗透

    利用这个接口,客户端程序对象能够向网络中另一台计算机上的服务器程序对象发送请求。 DCOM是COM(组件对象模型)的扩展,它允许应用程序实例化和访问远程计算机上COM对象的属性和方法。...DCOM 使用远程过程调用(RPC)技术将组件对象模型(COM)的功能扩展到本地计算机之外,因此,在远程系统上托管COM服务器端的软件(通常在DLL或exe中)可以通过RPC向客户端公开其方法。...(powershell命令行)默认只在powershell 3.0以上版本中存在,所以只有 Windows server 2012 及以上版本的操作系统才可以使用Get-Ciminstance。...(3)调用Excel.Application远程执行命令 使用方法如下: # 通过PowerShell与DCOM进行远程交互,创建Excel.Application对象的实例:$com = [activator...使用方法如下: # 通过PowerShell与DCOM进行远程交互,创建Excel.Application对象的实例:$com = [activator]::CreateInstance([type]:

    2.7K20

    四十.Powershell恶意代码检测系列 (1)Powershell基础入门及管道和变量的用法

    管道和重定向 1.管道 Powershell管道旨在将上一条命令的输出作为下一条命令的输出。...管道并不是什么新事物,以前的Cmd控制台也有重定向的命令,例如Dir | More可以将结果分屏显示。传统的Cmd管道是基于文本的,但是Powershell管道是基于对象。...ls | format-table name, mode ---- 2.重定向 重定向旨在把命令的输出保存到文件中,‘>’为覆盖,’>>’追加。...---- 三.Powershell执行外部命令及命令集 1.外部命令 Powershell是CMD的一个扩展,仍然能够让CMD中的命令在Powershell中使用,Powershell初始化时会加载CMD...增加路径至环境变量PATH中,只对User用户生效。

    8.9K30

    Powershell快速入门(二) Shell编程

    类型运算符 Powershell 和.NET平台绑定,所以它是一门强类型的脚本。因此我们可以在脚本中判断数据的类型,只要使用-is或-isnot运算符即可,类型需要写到方括号中。...如果执行的是Powershell脚本,那么脚本会在自己的作用域中执行,也就是说在当前环境下无法访问被执行的脚本中的变量。...需要注意使用内插操作符的时候,外部字符串需要使用双引号,否则Powershell会直接输出字符串内容。...,逗号运算符如果放置在单个值前面,就会创建一个包含这个值的单元素数组。 条件判断 if判断 Powershell中的条件判断和一般的编程语言以及Shell编程都很类似,直接看代码就能理解。...f=255&MSPPError=-2147217396 http://windowsitpro.com/powershell/windows-powershell-operators

    3.7K101

    内网渗透之DCOM横向移动

    **欢迎关注我的微信公众号《壳中之魂》** COM COM即组件对象模型(Component Object Model,COM) ,是基于 Windows 平台的一套组件对象接口标准,由一组构造规范和组件对象库组成...利用这个接口,客户端程序对象能够向网络中另一台计算机上的服务器程序对象发送请求 COM提供了一套允许在同一台计算机上的客户端和服务器之间进行通信的接口(运行在Windows95及之后版本的操作系统中)。...DCOM使用远程过程调用(RPC)技术将组件对象模型(COM)的功能扩展到本地计算机之外,因此,在远程系统上托管COM服务器端的软件(通常在DLL或exe中)可以通过RPC向客户端公开其方法 攻击者在进行横向移动时...调用Excel.Application远程执行命令 # 通过PowerShell与DCOM进行远程交互,创建Excel.Application对象的实例: $com = [activator]::CreateInstance...调用Visio.Application远程执行命令 适用条件:目标主机中安装有Visio # 通过PowerShell与DCOM进行远程交互,创建Visio.Application对象的实例: $com

    2.3K20

    红队技巧-常规横向手法

    4.当用户输入命令时,WMI创建进程执行该命令,然后把结果输出到文件,这个文件位于之前创建的共享文件夹中。 5.通过FSO组件访问远程共享文件夹中的结果文件,将结果输出。...)(组件对象模型)的扩展,它允许应用程序实例化和访问远程计算机上COM对象的属性和方法,就像使用基于DCERPC的DCOM协议在本地计算机上的对象一样,有关每个COM(和DCOM)对象的标识,实现和配置的信息存储在注册表中...在powershell中我们可以使用 get-CimInstance来列出本地COM程序列表 远程DCOM对象的实例表现如下: 客户端计算机从远程计算机请求实例化由CLSID表示的对象。...在客户端应用程序和服务器进程之间建立通信。在大多数情况下,新过程是在与DCOM通信关联的会话中创建的。 然后,客户端可以访问新创建的对象的成员和方法。...6.Outlook 在Outlook对象允许实例化和任意COM相互作用通过“创建对象”对象方法。这使攻击者可以与远程计算机上的COM对象进行交互,这些对象通常不会由DCOM公开。

    2.1K20

    PowerShell: 作为一个PowerShell菜鸟,如何快速入门?掌握这些就够了「建议收藏」

    在PowerShell里面一切输入输出皆为对象(区别与其它的脚本语言),任何对象都可以往管道里面塞。 那么何为对象(单生狗请忽略)?何为管道?...对象我不解释了,大家都是老司机了谁有没有点面向对象的sense是吧。这个特点其实是基于高级语言而来的,因为PowerShell是基于C#开发的,而C#是强类型的高级语言,一切实例皆为对象。...就是在你的脚本运行过程中运行环境自动申明和赋值的一些变量,在合适的情况下直接引用就可以了。但是还是要注意上下文。 $_ 在管道操作过程中使用的最多。...同时维护多台服务器不再难 PowerShell:用原生PowerShell就能解决访问web资源时的ADFS认证问题 PowerShell:不需要学Python,使用powershell也能处理Excel...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    4.9K20

    基于scrapy的腾讯社会招聘爬虫

    1.png 点击“在”此处打开Powershell窗口",可以实现基于当前目录打开powershell 3.在powershell中输入命令"scrapy startproject Tencent",...2.png 这个命令起到的效果是新建了一个工程名为Tencent的工程目录。 4.在powershell中输入命令"cd T",然后按一下Tab键,会自动补全为命令"cd ....这个命令起到的效果是让powershell进入工程目录。 5.在powershell中输入命令"scrapy genspider tencent hr.tencent.com" 。...11.到此为止,所有代码方面的工作已经完成,在之前打开的powershell中输入"scrapy crawl tencent",确认命令正确后运行。...运行工程生成的的"腾讯社会招聘(简易版).xlsx"文件在powershell运行命令时所在的那一个目录。

    69720

    AWS 发布新的 PowerShell 自定义运行时

    AWS 的无服务器开发者布道师 Julian Wood 介绍了它的优势: 新的 PowerShell 自定义运行时使用了原生 PowerShell,不需要编译 PowerShell 并托管在.NET 运行时上...使用原生 PowerShell 意味着函数运行时环境与标准的 PowerShell 会话是匹配的,这简化了开发和测试过程……这个自定义运行时将管道上的所有内容作为函数输出返回,包括 Write-Output...的输出。...运行时定义了两个 Lambda 函数可用的主要变量:$LambdaInput,一个包含输入事件数据的 PSObject,以及 $LambdaContext,一个包含调用和运行时环境信息的方法和属性的对象...今日好文推荐 2022,我们该如何理解可观测技术 95后百度员工对领导不满,删改公司数据库被判刑;微软在美取消竞业协议;TikTok中国管理团队与海外员工冲突引发离职潮 |Q资讯 GitHub官宣“

    80220

    如何使用BoobSnail生成任意Excel 4.0 XLM宏文件

    关于BoobSnail BoobSnail可以帮助广大研究人员生成XLM(Excel 4.0)宏文件,该工具可以在XLM宏生成任务中给红队和蓝队研究人员提供帮助。...该工具支持的功能如下: 各种感染技术; 各种代码混淆技术; 将公式翻译成英语以外的语言; 可当作代码库使用,以便研究人员编写自己的生成器; 工具下载 广大研究人员可以使用下列命令将该项目源码克隆至本地...> --out boobsnail.csv 生成能够运行calc.exe的经过代码混淆处理的宏: python boobsnail.py Excel4ExecGenerator --cmd "powershell.exe...excel4lib库包含了几个类,可以在创建生成器的过程中使用: macro.Excel4Macro:允许定义Excel4公式和变量值; macro.obfuscator.Excel4Obfuscator...:允许对Excel4宏中的指令代码进行混淆处理; lang.Excel4Translator:允许将公式转译为其他语言; 下面给出的例子中将创建一个能够运行calc.exe的简单宏: from excel4lib.macro

    70820
    领券