上星期,下了OpenOffice和她的SDK,并试了几天,感觉与Microsoft Office已经可以完全兼容了(除了VBA部分),所以就把Microsoft Office个Remove了,终于又去掉了一个MS的软件(说这个东东是MS最赚钱的一个,嘻嘻),有一个问题出来了,原来写的一大堆VBA不能用了,但是不用急,偶是看好了才动手的,OpenOffice的可编程性非常好,她的部件模型叫UNO(有点像COM,概念相通),所以里面也有叫queryInterface的东东,目前可以用四种语言开发(Java,C++,Python——目前还处于开发阶段,Star Basic——像VBA)。哈哈,太好了,立即着手用Java做了一个以前用VBA做的功能——一个用Scalc文档(等价于Excel文档)生成SQL文的工具,太好用了(可以用Eclipse哦,^-^)。
不过,OpenOffice在Windows上的速度太慢,显示效果也与Microsoft的差得很多。所以,平时使用还是不方便,不过我们国产的WPS(个人版是免费的哦)在这方面却是做得不错,所以平时可以用WPS。
分享到:
- 2007-11-13 02:00
- 浏览 11474
- 评论(16)
- 论坛回复 / 浏览 (15 / 10414)
- 查看更多
相关推荐
OpenOffice是一款开源的办公软件套件,它包含了文字处理、电子表格、演示文稿、绘图等多种组件,可与Microsoft Office兼容。对于开发者而言,OpenOffice提供了丰富的API接口,允许开发人员进行二次开发,实现自定义...
- **兼容性**:OpenOffice 4.1.5 支持多种文件格式,包括Microsoft Office的DOC、XLS、PPT等,确保用户能无缝地在不同软件间交换文档。 - **文字处理**:Writer模块提供了丰富的文本编辑和排版功能,支持复杂的...
总的来说,"openoffice二次开发报告"是一个引导初学者进入OpenOffice开发世界的指南,通过学习和实践其中的内容,开发者可以充分利用OpenOffice的开放性,为其添加个性化的功能,提升办公效率。
在标题中提到的"openoffice实现预览功能",实际上就是利用OpenOffice的这种转换功能,通过编程接口(API)来实现对文档的实时转换和预览。 首先,我们需要了解OpenOffice提供的Java API,这些API允许开发者控制...
OpenOffice Basic 编程指南是一个内容全面的文档,对于希望掌握***套件自动化编程的用户来说,是必不可少的参考资料。通过阅读和实践该指南中的示例和代码,用户能够更高效地在***中实现办公自动化,从而提升工作...
- **Java API**:OpenOffice提供了Java接口,可以通过Java编程语言来控制OpenOffice的功能,包括文件转换。你需要引入`com.sun.star.comp.helper.Bootstrap`等库,然后启动服务,获取`...
OpenOffice的源码基于Java编程语言编写,这使得它具备了良好的可移植性和跨平台能力。Java是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行”的特性闻名。通过研究OpenOffice的源码,开发者可以深入...
- **JAR文件**:SDK中的Java库文件,用于Java编程接口,帮助开发者在Java环境中访问OpenOffice功能。 - **库文件和头文件**:C++的库文件和头文件,供C++开发者使用,实现对OpenOffice的原生支持。 - **开发文档*...
1. **路径问题**:确保Java代码中指定的OpenOffice可执行文件路径是正确的,且Java程序具有访问该路径的权限。 2. **环境变量**:OpenOffice可能依赖于某些环境变量,如`LD_LIBRARY_PATH`,确保它们被正确设置。 3. ...
值得注意的是,这两种方法都需要OpenOffice在系统环境下可执行,且可能依赖于特定的环境变量设置。转换速度和效果可能会受到OpenOffice版本和系统资源的影响。 在实际应用中,你可能需要处理大量文件的转换,这时...
3. **OpenOffice API**: OpenOffice提供了API,允许开发者通过编程方式与OpenOffice交互,执行诸如创建、修改和转换文档等任务。Java可以通过Java UNO Bridge与OpenOffice通信。 4. **Java UNO Bridge**: Java UNO ...
5. 对于批量处理的文档,可以考虑使用OpenOffice的宏或外部脚本来自动替换字体,但这需要一定的编程知识。 了解字体在计算机系统中的工作原理也很重要。字体文件包含了一系列字符的形状信息,每个字符都有其唯一的...
此外,Apache OpenOffice还支持通过扩展来增强功能,如宏编程,使得软件更具有灵活性。 10. **教育和非营利组织的选择**:由于Apache OpenOffice的免费性质,它经常被学校、图书馆和其他非营利组织采用,作为节省...
此外,Apache OpenOffice提供了强大的宏语言——StarBasic,允许用户通过编程自定义功能,扩展办公软件的实用性。它还支持ODF(OpenDocument Format),这是一个开放标准的文档格式,鼓励数据的长期可访问性和互操作...
1. **Java**:这是一种广泛使用的编程语言,以其跨平台性、安全性以及丰富的库而著名。在这个实例中,Java被用作后端开发的主要语言,用于处理文件上传、转换以及与前端交互的逻辑。 2. **SWFTools**:这是一个开源...
OpenOffice是一款开源的办公软件套件,它包含了文字处理、电子表格、演示文稿、绘图等多种组件,可替代微软的Office。在开发与OpenOffice相关的应用程序时,开发者可能需要引用其API,这时就会用到jar包。...
- **应用程序环境**:OpenOffice.org提供了高度可定制的应用程序环境,允许用户根据自己的需求调整工作空间布局。 - **框架的组织编译结构**:该框架支持模块化的设计,使得各个组件能够独立开发和维护。 - **界面...
2. **OpenOffice API**: OpenOffice 提供了丰富的API,允许开发者通过编程方式与OpenOffice进行交互。在本例中,可能使用了这些API来读取、解析和渲染文档,以实现在线预览功能。开发者可以利用OpenOffice的API将...