微软 Office 开发人员能够通过 COM 自动化来很好地控制 Office 中的任何东西,对此他们已经夸耀很久了。由于现存大量由 VBA 编写的从简单到复杂的应用程序,很多公司甚至都不会考虑去尝试一下 OpenOffice 的开发。
但不被很多人所知的是,OpenOffice 开发人员现在也可以露几手了。OpenOffice 开发的基础是 UNO 组件技术。类似 COM,它被设计用于进程内和跨平台开发。它甚至还有一些超过 COM 的优点。例如,在新 API 中为粘结代码提供了异常处理和约定的支持。
和 COM 一样,UNO 支持广泛的编程语言,如 C++、Java、Delphi、Perl,甚至.NET 和 Mono。虽然它移植到 Mono 已经很久,但进行设置通常需要花费太多的精力。
最近 Michael Hutchinson 为 MonoDevelop 添加了开发 OpenOffice 的支持。只需简单地使用 MonoDevelop 中的插件管理器(Add-in manager)来下载 OpenOffice 自动化示例(Automation Samples),就可以获得需要的模板。Miguel de Icaza 发的一个帖子包含了详细的介绍和一些截图。
查看英文原文: UNO, OpenOffice, and MonoDevelop
更多内容推荐
MonoDevelop 发布 2.6 版本,支持 Git 和和 Mac 开发
开源的.NET和Mono开发IDE,MonoDevelop发布了2.6版本。这次升级提供了一些新功能,其中最引人注目的则是Git版本控制功能,并提供了MonoMac插件以支持Mac平台开发。
4、手写 springmvc V3
2023-09-28
Microsoft 决定开源 Live Writer
微软已将Live Writer的源代码转交给.NET基金会,由社区接管这一项目,并邀请社区成员为其贡献代码。
SharpDevelop 4.2:目前改善了对 ASP.NET MVC 3 的支持
SharpDevelop 4.2版本目前还处于beta阶段,它提供的新特性之一是改善对ASP.NET MVC 3应用程序的支持。
新的.NET 编译器——RyuJIT 项目
Microsoft正在开发一个代号为“RyuJIT”的新即时(Just-In-Time,JIT)编译器,该编译器最终会被用于运行.NET应用程序。
Fable:将 F#转译成 JavaScript
Fable是一个从F#到JavaScript的转译器。它可以将F#脚本或者整个F#项目转换成JavaScript。Fable通过一个命令行界面运行,让开发人员既可以编译一个.fsx脚本,也可以编译一整个项目。它作为一个npm包进行分发。
EZNamespaceExtensions.Net v2013 增加对上下文菜单、缩略图、图标、属性表的支持
EZNamespaceExtensions.Net v2013让你可以使用Visual Studio开发Windows资源管理器(Windows Explorer)命名空间的扩展,能够支持多级子文件夹、缩略图视图、图标、属性表以及信息条提示(infotip)等。
04. 年度培训计划制定和培训项目实施
2023-10-17
PowerGUI 让 Visual Studio 可以支持 PowerShell 脚本
PowerGUI让Visual Studio可以支持PowerShell脚本。这个扩展由Quest Software公司开发,它由独立工具PowerGUI支持,从而在Visual Studio中为PowerShell脚本提供了语法突出显示、智能提示、调试以及更多功能。
使用.NET Reflector 单步调试编译好的程序集
对于没有任何源代码和PDB文件的预编译程序集而言,如果没有合适的工具,调试起来并不容易。使用Red Gate的.NET Reflector可以在Visual Studio中即时反编译程序集,然后像调试有源代码的程序集一样单步跟踪它。
微软弃用新 Beta 版本中遗留的 Workflow Foundation 库
微软在最近一篇博文中宣布即将到来的.NET 4.5发布将弃用Windows Workflow Foundation技术中的第一代对象。Windows Workflow Foundation是.NET开发人员以及少数微软服务器产品使用的工作流引擎,它在.NET 4.5中将拥有多项新的功能,同时会对使用旧版.NET 3.0对象的应用程序发出警告。
开发基于 Office 及 Sharepoint 2013 的应用
在近期举办的微软Build 2012大会上,Keenan Newton和Cyrielle Simeone 演示了一些即将为使用Office 和SharePoint 2013的程序员提供的新特性。这些新应用将更好地利用来自web的数据源,并将提供从相应的应用商店安装的功能。
Entity Framework 6 添加了对 DynamicData 和 EntityDataSource 控件的支持
在Entity Framework 6中,微软除了用Microsoft.AspNet.EntityDataSource更新了模板之外,还添加了对DynamicData和EntityDataSource控件的支持。但它仍然只能局限于C#和Web Application项目。
01. 懂战略 - 战略对腰部管理者的要求
2023-10-17
微软建议 Windows 10 开发人员升级到 Visual Studio 2017
随着Visual Studio 2017的正式发布,微软强烈建议开发人员升级到最新的开发环境。虽然Creators Update SDK现在需要VS2017,但部分Windows 10开发工作仍然需要VS2015。
WiX v3.7——支持 MSBuild、自更新及引用计数
最近发布的WiX 3.7中包含了对MSBuild、自更新和引用计数的支持。
10. 懂战略——如何拆解战略 2
2023-10-17
ILNumerics 现在支持任何 CPU 和 REPL 可视化
ILNumerics是一个用于高性能数值计算的.NET库,现在它提供了一个支持“任何CPU”的NuGet包。它的独立版本ILView,已经宣布支持REPL的3D可视化工具。
11.Jenkins 实战 - CICD(中)
2023-09-30
4、行级锁详解 02
2023-09-27
暂无签名
推荐阅读
电子书

大厂实战PPT下载
换一换 
周路 | 蚂蚁集团 高级技术专家
巴川 | 竞技世界 首席数据科学家
金发华 | EMQ 映云科技 联合创始人兼 CPO
评论