在本文中,小编将为大家介绍如何在Java中以编程的方式将【比特币-美元】市场数据CSV文件转化为XLSX 文件。...创建项目 (1)使用 Visual Studio 2022,创建一个新项目 ( CTRL+SHIFT+N ) 并 在下拉列表中 选择 C#、 所有平台和 WebAPI ,以快速找到项目类型ASP.NET...使用 解决方案资源管理器 ( CTRL+ALT+L ) 将项目中的控制器文件(在 Controllers下)重命名为 BTCChartController.cs: 在 Controllers下,将...趋势线以蓝色显示成交量的三个月移动平均线 , 以绿色显示最高价,以 红色显示最低价。...中以编程的方式将 CSV 转为 Excel XLSX 文件的全过程,如果您想了解更多信息,欢迎点击这篇参考资料访问。
当时我就强调,你可以将恶意内容放到Word文档,再转换成富文本格式来绕过大多数企业邮件过滤系统。 Microsoft Outlook....没错,Microsoft Outlook从2003版本起就开始支持OLE Package。默认情况下Outlook,通过Email接收的OLE Package是不允许打开可执行代码的。...你需要打开一个新的电子邮件,最大化窗口,之后单击插入 -> 对象 -> 向下滚动找到Package。...Outlook自身对于OLE Packages也会忽略危险文件类型,并故作从容的允许它轻松的打开。...除了Outlook 2013,你可以转换HTML消息格式转换为富文本格式,然后返回插入 -> Package 勾选“显示为图标”选项,然后选择一个新的图标—— Winword.exe和Excel.exe
在过去的几个月里,Gamaredon 使用了许多不同的编程语言,从 C# 到 VBScript、批处理文件和 C/C++。...他们一直在以三种不同的方式使用此模块将恶意电子邮件发送到: 受害者通讯录中的每个人 同一组织内的每个人 预定义的目标列表 虽然在未经受害者同意的情况下滥用受感染的邮箱发送恶意电子邮件并不是一种新技术,但我们认为这是第一个公开记录的攻击组使用...恶意软件将每个找到的文档移动到AppData文件夹,使用Microsoft.Office.Interop对象将恶意 Word 或 Excel 宏插入其中,然后将文档移回其原始文件夹。...C# 编译器模块 这个 .NET 可执行文件与 Gamaredon 小组使用的许多其他工具类似,使用了诸如垃圾代码插入和字符串混淆之类的混淆技术。它在其主体中包含下载器的 base64 编码源代码。...一些 C# 编译器模块示例中包含的源代码中留下了注释,或者 Outlook VBA 模块生成的电子邮件中的俄语编码错误,这表明在发布和使用它们的许多工具之前没有进行严格的审查或测试在野外。
2、对于存在安全风险的文件格式,Outlook会以告警弹窗的方式提醒用户, 3、对于Word/Excel/PPT等格式的附件,当用户双击运行或者进行预览的时候,Outlook会在其沙盒中打开这些文档。...FreeBuf百科 对象连接和嵌入技术(OLE) OLE,是一种面向对象的技术,利用这种技术可开发可重复使用的软件组件,也可以用来创建复合文档,复合文档包含了创建于不同源应用程序,有着不同类型的数据,因此它可以把文字...OLE对象使用。...对象使用。...我们通过使用Flash OLE 对象作为一个测试样本,也成功实现了代码运行,但还需要提到的是其他的OLE对象也有可能被攻击者利用。”
关于KnockOutlook KnockOutlook是一款基于C#开发的工具,该工具可以跟Outlook的COM对象进行交互,并且能够帮助红队安全研究人员执行各种安全操作。...邮件发送者 邮件接收者 附件 搜索查询(search) 使用Outlook的内置搜索引擎在每个已配置帐户的邮箱中搜索,并返回邮件正文中包含所提供关键字的EntryID。...数据保存(save) 使用Outlook内置的另存为机制导出由其EntryID引用的邮件。...对象模型保护绕过 由于当前进程是以高级完整权限运行的,因此该工具所提供的“—bypass”选项可以与联系人信息枚举(contacts)、电子邮件枚举(mails)、搜索查询(search)以及数据保存(...KnockOutlook将尝试获取当前Outlook安全策略的快照,并以自动允许编程访问安全提示的方式对其进行篡改操作,在操作完成后还会将其恢复为初始状态。
在C#编程中,使用OleDb可以方便地实现对Excel文件和数据库的操作。本文探讨了在C#中使用OleDb技术操作Excel和数据库的策略。...引用设置: 在Visual Studio中,需要添加对System.Data.dll的引用,以确保项目可以使用System.Data.OleDb命名空间。2....读取数据使用OleDb读取Excel文件通常涉及以下步骤:创建OleDbConnection对象来建立到Excel文件的连接。创建OleDbCommand对象来定义要执行的SQL查询。...OleDb实现异步操作在.NET中,使用OLE DB进行异步数据库操作可以通过多种方式实现,比如使用Task和async/await模式。...通过SQL语句访问数据 直接操作Excel对象模型 使用类似Excel的对象模型 处理复杂文档能力限制较多,不适合处理复杂的
您可以使用“标签中心”来操纵所有设置,例如分别启用/禁用标签,使用快捷方式(或不使用快捷方式),在顶部,底部,左侧或右侧位置显示标签栏,选择标签样式以及自定义标签颜色。...简介适用于Microsoft的Kutools® Outlook 将通过添加以下大多数 Outlook 用户每天必须执行的方便功能来简化您通过 Outlook 的日常电子邮件通信!...04、在Outlook中批量回复多封电子邮件Kutools for Outlook 提供了一个方便的工具,可以帮助快速批量回复多封相同内容的邮件,这样你就不用一一回复邮件了,只需要选中所有邮件,然后使用指定的模板回复邮件即可一次...05、分别向多个收件人发送电子邮件分开发送 功能可以帮助将同一封电子邮件分别发送给多个收件人,并自动将相应的问候语插入到每封电子邮件中。...07、从Outlook中分离/自动分离附件分离附件功能可以帮助删除所选邮件中的附件,同时将它们保存到特定文件夹中,分离附件文件后,附件将转换为电子邮件中的超链接文本,在这种情况下,您可以单击超链接快速轻松地打开附件文件
在 Office 中,可以在 PPT 里面插入表格,插入表格有好多不同的方法,对应 OpenXML 文档存储的更多不同的方式。...本文来介绍如何读取 PPT 内嵌 ole 格式的 xls+ 表格的方法 在 Office 的 PPT 中,插入表格可以对应多个不同的方式: 通过 GraphicData 内嵌到 PPTX 页面里面 通过嵌入文件方式...这个格式存放方式是 ole 格式,在此 OLE 文件里面,将存放 OpenXML 格式的 xlsx 格式的表格文件,以下将详细告诉大家此格式 在 Slide.xml 页面里面,存放的是在 GraphicFrame...在 OpenXML SDK 里面,不会真的将 PPTX 文件解压缩,原因有两个:第一个是性能考虑,第二个是有一些内容解压缩之后会丢失信息(不是使用文件存放的,只是兼容zip格式而已)而导致了尝试使用路径读取...part.GetStream(FileMode.Open) 就可以打开 oleObject1.bin 对应的 Stream 对象 然而这是一个 OLE 对象,为了解析此文件,咱需要引入一个基于 MPL
结果显示,如果链接字符串以一个典型的应用程序URL协议开头,并且Outlook认为该URL协议可能存在一些安全问题,例如,“Skype”URL协议,如下所示(在HTML电子邮件中): *<a href=...如果Outlook允许用户访问远程文件,那么至少会泄露本地NTLM凭据信息,因为访问远程资源将通过SMB协议,而SMB协议将使用本地凭据进行身份验证。...这样的链接将绕过前面讨论的现有Outlook安全限制,并且当用户单击该链接时,Outlook将继续访问远程资源“\\10.10.111.111\test\test.rtf”。...“Moniker Link”字符串意味着调用者将使用该字符串“查找”COM对象。 从技术上讲,Outlook调用“ole32!...因此,这个安全问题很可能不仅存在于Microsoft Outlook中,也可能存在于以不安全的方式使用API的其他软件中并影响它们。研究人员只是碰巧在Outlook中发现了这个问题。
如果预先包含了C# Shellcode加载器的话,攻击者将能够利用武器化的应用程序实例将一封带有触发器主题栏内容以及Base64编码Shellcode邮件Body内容的恶意电子邮件发送至目标主机。...应用程序之后将能够读取这封恶意电子邮件,并在目标主机中执行嵌入在恶意电子邮件中的Shellcode。...注意事项 我们可以使用这个PoC来构建一个完整的C2框架,它依赖于电子邮件作为一种通信手段(在这种情况下,植入的恶意代码从不直接与互联网通信); 有可能会弹出安全警告,并通知用户某个应用程序正在试图访问...Outlook数据; 当管理员修改注册表时,可以将其关闭; 测试表明,将此进程注入到Outlook客户端不会导致出现警报; 源码获取 广大研究人员可以使用下列命令将该PoC项目源码克隆至本地: git...clone https://github.com/S4R1N/BadOutlook.git 概念验证PoC Outlook应用程序触发器: 创建Shellcode触发邮件事件: Outlook客户端接收电子邮件
实际上该输入栏为文本框,且图标为内嵌的OLE对象,该对象在点击后便会触发。 ? 3....上述攻击文档所使用的攻击手法完全相同,都包含2个Package类型的OLE对象和1个结构化存储类型的OLE对象。...前两个Package类型的OLE对象利用Packager.dll的机制,负责把内部嵌入的文件释放到%TMP%目录下。 ?...在使用base64编码后还对编码后的数据的固定偏移位置的插入”=”和”&”字符。 ? 6....创建线程,将键盘记录信息,窗口信息等保存为临时目录下的TPX498.dat。 8. 上述保存为dat文件的数据,同样使用上述AES加密算法+base64编码发送。
Visio 文件转换为 PDF 格式• 通过电子邮件发送 PDF 文件或使用菜单栏打印 查看选项• 打开和预览任何 MS Visio 绘图的 VSD/VDX/VSDX 文件格式• 导航多页文档,滚动和缩放它们...• 预览带有背景、隐藏对象的文档• 查看格式化对象(线条、箭头、填充类型、颜色、渐变、不透明度等)• 使用格式化和表格文本(字体、颜色、样式、文本下标、上标、框架和表格)查看对象 • 查看页面边界之外的对象...、文档指南、原始尺寸单位• 预览带有图层和切换隐藏层的可见性*• 查看带有嵌入式 OLE 对象、元文件 - EMF 和 WMF 的文档**• 预览对象的形状数据、超链接、指南和注释• 启用形状数据、超链接...、参考线和注释以预览分配的数据编辑选项• 在 Visio 绘图中插入标题、注释、评论和任何文本• 插入注意、关键和问题形状• 插入图形图像(jpg、jpeg、png、tiff 和其他格式)• 插入预定义箭头...**VSDX Annotator 甚至可以渲染嵌入的元文件图像和 OLE 对象。*** 只有 .vsdx 格式的文件才能再次保存到 Visio 文档中。
在Socket控件的connect事件中发送报警消息 代码如下: 邮件推送报警消息 通过VBS代码控制outlook 发送邮件 (个人推荐此方式,省钱; 另外,很多邮箱都可以绑定手机,邮件到达有实时短信提醒...WinCC的VBS编程环境中要使能Microsoft Outlook对象库的引用 邮件功能的核心代码如下: Dim OutlookObj As Object Dim OutlookNewMail As...Object Set OutlookObj = CreateObject("Outlook.Application") '创建Outlook应用对象 SetOutlookNewMail = OutlookObj.CreateItem...(olMailItem) '创建Outlook邮件对象 OutlookNewMail.To = To_Addr '收件人地址 OutlookNewMail.cc = Cc_Addr...,Outlook会出现“有一个程序正试图以您的名义发送电子邮件”提示,则需对Outlook进行设置: '"工具" -> "信任中心" -> "编程访问" -> 选择"从不向我发出可疑活动警告"
使用 SplitContainer 控件,可以创建复合的用户界面(通常,在一个面板中的选择决定了在另一个面板中显示哪些对象)。这种排列对于显示和浏览信息非常有用。...但是,有时您可能要以编程方式控制拆分器放置的位置以及可以移动的程度。...Microsoft Outlook 中使用的多窗格用户界面,该界面中包含“文件夹列表”、“邮件”窗格和“预览”窗格。...以编程方式创建 Outlook 样式的用户界面在窗体内,声明组成用户界面的每个控件。...本示例使用 TreeView、ListView、SplitContainer 和 RichTextBox 控件来创建类似于 Microsoft Outlook 的用户界面。
所以如果数据库是Access数据库且是本地使用的话,建议使用这种访问方式---应用的专一性 RDO(Remote Data Objects,远程数据对象) 1995年,RDO是一个到ODBC的、面向对象的数据访问接口...---无疑是在odbc基础上的 OLE DB(Object Linking and Embedding, Database,对象连接嵌入数据库) 1997年, Microsoft 的一个战略性系统级编程接口...ODBC 是为访问关系型数据库而专门开发的,OLE DB 则用于访问关系型和非关系型信息源,例如主机 ISAM/VSAM 和层次数据库,电子邮件和文件系统存储,文本、图形和地理数据以及自定义业务对象。...ADO涉及的数据存储有DSN(数据源名称)、ODBC(开放式数据连接)以及OLE DB三种方式。后面的例程将详细讲解这三种方式的具体访问实现。...OLE-DB(Object Linking and Embedding DataBase)对象链接和嵌入数据库。它依赖于COM和提供OLE DB提供者的厂商而非ODBC使用的SQL。
它使开发人员能够在任何.NET、C#、ASP.NET和VB.NET应用程序中创建、编辑、渲染、打印和转换流行的文件格式。...02、Aspose.Email电子邮件管理和归档解决方案:Aspose.Email处理Outlook和Thunderbird电子邮件和电子邮件存储文件格式。实现多个网络协议,没有任何依赖关系。...Aspose.Email用于创建、操作和转换Outlook电子邮件和存储文件的原生API。实施网络协议,例如SMTP、POP3和IMAP。...03、Aspose.SlidesPPT, ODP Presentation Maker & Converter解决方案:Aspose.Slides使用我们针对所有流行编程语言的幻灯片处理本地库和云RESTful...05、Aspose.CADCAD图纸转换&转换解决方案:易于使用的原生API和云REST SDK,用于构建桌面、Web和基于云的应用程序,以查看和转换AutoCAD图纸。
在《上篇》中,我们实现了将保存有消息条目的XML向CodeDOM的转换,即是将XML文件生成一个CodeCompileUnit对象,而该CodeCompileUnit对象反映出来的DOM层次和我们将会生成的代码文件向匹配...转化成基于具体编程语言(在这里我们只考虑C#)的代码。...那么我们就可以借助于生成出来的代码,以一种强类型的方式获取相应的、被格式化的消息文本。...假设作为MessageCodeGenerator的源文件的扩展名为msg(不要认为是OutLook邮件消息),我们住需要在上面提到过的基于某种编程语言的注册表节点下,创建一个以扩展名命名的Key,并将Default...从数据到代码——通过代码生成机制实现强类型编程[上篇] 从数据到代码——通过代码生成机制实现强类型编程[下篇] 从数据到代码——基于T4的代码生成方式 创建代码生成器可以很简单:如何通过T4模板生成代码
2) 数据操纵功能 DBMS 还提供数据操纵语言(Data Manipulation Language,DML),用户可以使用 DML 操作数据,实现对数据库的基本操作,如查询、插入、删除和修改等。...3) 数据库的运行管理 数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。...使用方式灵活:SQL具有两种使用方式,可以直接以命令方式交互使用;也可以嵌入使用,嵌入C、C++、Fortran、COBOL、Java等语言中使用。...作为微软的组件对象模型(COM)的一种设计,OLE DB 是一组读写数据的方法(在过去可能称为渠道)。OLD DB 中的对象主要包括数据源对象、阶段对象、命令对象和行组对象。...ADO ADO(ActiveX Data Objects)是一个用于存取数据源的 COM 组件,提供了编程语言和统一数据访问方式 OLE DB 的一个中间层,允许开发人员编写访问数据的代码而不用关心数据库是如何实现的
领取专属 10元无门槛券
手把手带您无忧上云