gagmeng 发表于 2016-10-21 15:19:35

Hot patch dll ---Aspose Total for .Net

本帖最后由 gagmeng 于 2016-10-21 17:46 编辑

软件介绍:
Aspose.Total For .NET是一款功能强大的文档管理控件套包,为开发者提供了 Aspose 可以使用的任何组件,使开发人员可以处理和转换:Word, Excel, PowerPoint, Project, PDF等文件。 除了强大的文件管理功能外,AsposeB.Total For .NET还提供了用于制图、写电子邮件、拼写检查、创建条形码、识别等多种其他功能。

为什么选择Aspose Total For .NET?
1.Aspose.Total For .NET = "N+" .NET 控件
Aspose.Total For .NET是我们提供的最有价值的控件套包,"N+" .NET 控件意味着 Aspose.Total For .NET不仅包含当前所有Aspose里的.NET控件,也包含了将来Aspose发布的.NET控件。举个例子:当您购买了咱们的Aspose.Total For .NET,所有当前存在的.NET控件都是包含在该套包里,如果在您的1年升级期限内Aspose发布了一款新的.NET控件,那么该控件任然包含在您购买的Aspose.Total For .NET套包里,您可以直接下载使用。
2.平台独立性
Aspose.Total For .NET 覆盖了当前最流行的开发环境和开发平台,开发人员可以很容易地使用该控件包来构建任何类型的32位或64位.NET应用程序,包含Asp.NET、Web Services和WinForms.
3.不需要安装Microsoft Office
Aspose.Total For .NET 不需要开发人员电脑或者客户电脑上安装任何Microsoft Office组件,相比Office该控件可以帮助客户实现快速、安全、稳定、扩展性强的办公自动化。
4.处理多种文件格式
使用Aspose.Total For .NET 可以构建强大的文件处理系统,处理当前多种流行的文件格式,可以很容易地打开、创建、修改和转换多种文件,支持了word、Excel、PPT、PDF、Microsoft Project 文档、Visio文档、Outlook邮件、OneNote文档。

Aspose.Total For .NET 包含以下控件:
1、Aspose.Words for .NET
"文档处理控件Aspose.Words是一款先进的类库,使您可以直接在各个应用程序中执行各种文档处理任务。 Aspose.Words支持DOC,OOXML,RTF,HTML,OpenDocument, PDF, XPS, EPUB和其他格式。使用Aspose.Words,您可以生成,更改,转换,渲染和打印文档而不使用Microsoft Word。"
2、Aspose.Cells for .NET
Aspose.Cells是一个广受赞誉的Spreadsheet组件,用户能无需依靠Microsoft Excel即可为其应用程序嵌入读写和处理Excel数据表格的功能。Aspose.Cells能在极细微的层面上到处数据以及格式化电子表格,导入图 像,导入图表,创建图表,应用以及计算复杂的公式,流式接收Excel数据,以多种格式保存等---完成所有的这一切功能都无需使用Microsoft Excel 和Microsoft Office Automation。
3、Aspose.Pdf for .NET
Aspose.Pdf是一个PDF文档创建组件,可以帮助用户无需使用Adobe Acrobat 即可读写和操作PDF文件。Aspose.Pdf价格适宜,且拥有以下丰富的功能:PDF文档压缩选项,表格创建与操作,图表支持,图像功能,丰富的超链 接功能,扩展的安全性组件以及自定义字体处理。
4、Aspose.Slides for .NET
Aspose.Slides是一个独特的可用于PowerPoint管理的组件,用户无需使用 Microsoft PowerPoint即可使用应用程序对Microsoft PowerPoint文件进行读写以及操作。Aspose.Slides是第一个能在用户的应用程序中对PowerPoint文档进行管理的组件。
5、Aspose.BarCode for .NET
是一款功能稳健,且极具灵活性的条形码处理控件,能帮助开发者快速简便的向其 Microsoft应用程序(WinForms, ASP.NET 和WebService)添加条形码生成和识别功能。有了Aspose.BarCode,开发者能对条形码图像的每一方面进行全面的控制:背景颜色,条形 颜色,图像质量,旋转角度,X尺寸,标题,客户自定义分辨率等。Aspose.BarCode可以从任意图形和角度读取与识别常见的一维与二维条形码。
6、Aspose.Tasks for .NET
读写 Microsoft Project 文档而不使用 Microsoft Project。 Aspose.Tasks 是一个非图形的 .NET 项目管理组件,使 .NET应用程序可以阅读写和管理项目文档而无须使用 Microsoft Project. 使用 Aspose.Tasks 你可以阅读和改变任务,重现任务,资源,资源分配,关系和日历。 Aspose.Tasks 是一个提供稳定性和灵活性的非常成熟的产品。正如所有的 Aspose.Tasks 文件管理组件, Aspose.Tasks 在 WinForm 和 WebForm 应用程序上都工作的很好。
7、Aspose.Diagram for .NET
Aspose.Diagram,一个纯 .NET 开发的控件,它能为MS Visio Object Model 提供更好的交互性、易用性,以及将其转换为通用的格式。Aspose.Diagram 还利用Visio 服务器提供的先进功能在服务器端操控Visio文件。
Diagram API扩展性强,简单易用,并且提供所见即所得功能, 使开发者通过最少的代码来实现需要的功能。
8、Aspose.Email for .NET
Aspose.Email for .NET是一款处理ASP.NET web应用程序,web服务器或Windows应用程序中电子邮件的控件,它能够轻松地处理Outlook PST,EML,MSG和MHT文件。Aspose.Email for .NET允许开发者在无需了解邮件和程序的细节的前提下,集中地处理他们的业务和管理电子邮件。其中文件格式管理的先进技术能够保证开发者能够轻松地使用控件,从而掌控需要完成的任务。
9、Aspose.OCR for .NET
Aspose.OCR for .NET 是一款字符识别控件,开发者能够通过它在.NET应用程序中添加OCR功能。Aspose.OCR for .NET提供了单纯集类库使开发者能够从图像中识别字符。
10、Aspose.Imaging for .NET
Aspose.Imaging for .NET是一款先进的图象类库,它能够使开发者在.NET应用程序中简单高效地创建,编辑,绘制和转换图象。
11、Aspose.Note for .NET
Aspose.Note for .NET是一款经典的类库,用于整合Microsoft Office OneNote到应用程序中,用于管理OneNote文档,提供了丰富的API来读取、转换、创建、编辑和处理Microsoft OneNote文件。所有这些操作都不需要安装Microsoft OneNote。
12、Aspose.CADfor .NET Aspose.CAD是Aspose公司最新推出的一款CAD文件处理控件,可以帮助开发人员在.NET或JAVA应用中集成CAD处理功能,可以快速转换DWG和DXF为PDF和图片格式,该产品支持最新的AutoCAD DWG 和 DXF文件。
13、Aspose.3D for .NET
Aspose.3D允许开发人员在MONO和所有类型的.NET应用程序中阅读,编辑,转换和控制3D文件格式的内容,而无需在服务器中安装任何3D建模和渲染软件。 3D API支持文档生成引擎,支持Discreet3DS、WavefrontOBJ、FBX (ASCII、Binary)、Universal3D 和STL (ASCII、 Binary) 3D 文件格式。


官方主页:
http://www.aspose.com

何谓Hotpatch:
只需在使用前调用一下HotPatch方法即可达到Patch的目的,不破坏原dll的完整性,无需反编译和patch原dll。(此方法来源某2论坛的catchyrime大侠,我只是个苦力)

Hotpatch使用方法(以AsposeCAD for .Net 1.1.0.0 Net4.0为例):
1、工程reference中添加引用AsposeHotPatch.dll,代码中增加using AsposeHotPatch;

2、用户代码前调用HotPatch方法。
AsposeHotPatch.Hotpatch.SoftType softtype = Hotpatch.SoftType.AsposeCAD_1100_NET40;
System.Type type = typeof(Aspose.CAD.License);
AsposeHotPatch.Hotpatch.HotPatch(softtype, type);
/* 后面即可正常使用控件了 */
3、所有softtype选项列举如下:
/* 软件名称_版本号_NETXX/wpfXX/silverlightX_SpecialString */
      public enum SoftType
      {
            Aspose3D_16900_NET35_authenticodesigned = 0,
            Aspose3D_16900_NET35_clientprofile,
            Aspose3D_16900_NET35_clientprofile_authenticodesigned,
            Aspose3D_16900_NET35,
            Aspose3D_16900_NET40_authenticodesigned,
            Aspose3D_16900_NET40_clientprofile,
            Aspose3D_16900_NET40_clientprofile_authenticodesigned,
            Aspose3D_16900_NET40,
            AsposeBarcode_161000_NET20_Compact,
            AsposeBarcode_161000_NET20,
            AsposeBarcode_161000_NET30,
            AsposeBarcode_161000_NET30_WPF,
            AsposeBarcode_161000_NET35_clientprofile,
            AsposeBarcode_161000_NET35_compact,
            AsposeBarcode_161000_NET35,
            AsposeBarcode_161000_NET35_WPF,
            AsposeBarcode_161000_NET40_clientprofile,
            AsposeBarcode_161000_NET40,
            AsposeBarcode_161000_NET40_wpf,
            AsposeBarcode_161000_NET45,
            AsposeBarcode_161000_silverlight4,
            AsposeBarcode_161000_wpf7,
            AsposeCAD_1100_NET20,
            AsposeCAD_1100_NET35_clientprofile,
            AsposeCAD_1100_NET35,
            AsposeCAD_1100_NET40_clientprofile,
            AsposeCAD_1100_NET40,
            AsposeCells_161000_NET20,
            AsposeCells_161000_NET20_authenticodesigned,
            AsposeCells_161000_NET35_authenticodesigned,
            AsposeCells_161000_NET35_clientprofile,
            AsposeCells_161000_NET35_clientprofile_authenticodesigned,
            AsposeCells_161000_NET35,
            AsposeCells_161000_NET40,
            AsposeCellsGridDesktop_161000_NET20,
            AsposeCellsGridDesktop_161000_NET20_authenticodesigned,
            AsposeCellsGridWeb_161000_NET20,
            AsposeCellsGridWeb_161000_NET20_authenticodesigned,
            AsposeDiagram_6800_NET20,
            AsposeDiagram_6800_NET35,
            AsposeDiagram_6800_NET40,
            AsposeEmail_161000_NET20,
            AsposeEmail_161000_NET20_authenticodesigned,
            AsposeEmail_161000_NET35_authenticodesigned,
            AsposeEmail_161000_NET35_clientprofile,
            AsposeEmail_161000_NET35_clientprofile_authenticodesigned,
            AsposeEmail_161000_NET35,
            AsposeEmail_161000_NET40_authenticodesigned,
            AsposeEmail_161000_NET40_clientprofile,
            AsposeEmail_161000_NET40_clientprofile_authenticodesigned,
            AsposeEmail_161000_NET40,
            AsposeImaging_4000_NET20,
            AsposeImaging_4000_NET35_clientprofile,
            AsposeImaging_4000_NET35_compact,
            AsposeImaging_4000_NET35,
            AsposeImaging_4000_NET40_clientprofile,
            AsposeImaging_4000_NET40,
            AsposeImaging_4000_silverlight35,
            AsposeImaging_4000_silverlight40,
            AsposeNote_2500_NET20,
            AsposeNote_2500_NET35,
            AsposeNote_2500_NET40_clientprofile,
            AsposeNote_2500_NET40,
            AsposeOCR_161000_NET20,
            AsposeOCR_161000_NET35,
            AsposeOCR_161000_NET40_clientprofile,
            AsposeOCR_161000_NET40,
            AsposeOCR_161000_NET45,
            AsposePDF_161010_NET20,
            AsposePDF_161010_NET35_clientprofile,
            AsposePDF_161010_NET35,
            AsposePDF_161010_NET40_clientprofile,
            AsposePDF_161010_NET40,
            AsposeSlide_16900_NET20,
            AsposeSlide_16900_NET35_clientprofile,
            AsposeSlide_16900_NET35,
            AsposeSlide_16900_NET40_clientprofile,
            AsposeSlide_16900_NET40,
            AsposeSlide_16900_NET20_X64,
            AsposetTasks_9600_NET20,
            AsposetTasks_9600_NET35,
            AsposetTasks_9600_NET40_clientprofile,
            AsposetTasks_9600_NET40,
            AsposeWords_161000_NET20,
            AsposeWords_161000_NET20_authenticodesigned,
            AsposeWords_161000_NET35_clientprofile,
            AsposeWords_161000_NET35_clientprofile_authenticodesigned,
            AsposeWords_161000_NET40_authenticodesigned,
            AsposeWords_161000_NET40_clientprofile,
            AsposeWords_161000_NET40_clientprofile_authenticodesigned,
            AsposeWords_161000_NET40
      };

Hotpatch补丁下载:
**** Hidden Message *****




我们都爱月姐姐

Dxer 发表于 2016-10-21 15:20:56

坐个沙发,下载收藏了。谢谢大婶

gagmeng 发表于 2016-10-21 15:21:24

Dxer 发表于 2016-10-21 15:20
坐个沙发,下载收藏了。谢谢大婶

你这速度也太强了

Dxer 发表于 2016-10-21 15:36:45

gagmeng 发表于 2016-10-21 15:21
你这速度也太强了

必须的,看到你发的作品就上线了。

月无影 发表于 2016-10-21 15:47:06

本帖最后由 月无影 于 2016-10-21 15:48 编辑

感谢楼主分享原创作品。
另外楼上两位大大有空分析下BetterWMF呗!

ppszxc 发表于 2016-10-21 16:11:33

本帖最后由 ppszxc 于 2016-10-21 16:12 编辑

这种方法不错呀,下载来试试

yhage 发表于 2016-10-21 16:45:30

都是神速啊,没得说

wyqzm 发表于 2016-10-21 17:02:37

本帖最后由 wyqzm 于 2016-10-21 17:11 编辑

应该是很牛的办法,感谢
PS: 楼主好像没有列出SoftType类型的全部可选项

gagmeng 发表于 2016-10-21 17:44:19

wyqzm 发表于 2016-10-21 17:02
应该是很牛的办法,感谢
PS: 楼主好像没有列出SoftType类型的全部可选项

程序引用时会自动弹出所有可选项

gagmeng 发表于 2016-10-21 17:46:58

wyqzm 发表于 2016-10-21 17:02
应该是很牛的办法,感谢
PS: 楼主好像没有列出SoftType类型的全部可选项

已列举全部softtype了
页: [1] 2 3 4 5 6 7 8
查看完整版本: Hot patch dll ---Aspose Total for .Net