`
panlw
  • 浏览: 53925 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

OpenOffice的可编程性可真不错

阅读更多

上星期,下了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。

分享到:
评论
16 楼 panlw 2007-11-16  
fkpwolf 写道
openoffice只知道比word强在可以生成pdf,个人认为这个功能很实用
对,导出PDF非常有用。
但Office中用处最大的是Excel,在OpenOffice中是SCalc。
而且因为OpenOffice能在Linux下跑,以前在Linux下无法生成MSWord报表,现在就可以做到了。
15 楼 fkpwolf 2007-11-16  
openoffice只知道比word强在可以生成pdf,个人认为这个功能很实用
14 楼 panlw 2007-11-13  
ddandyy 写道
我们的文档(xls)  很大一部分里面都有语句的 .......

那就没辙了,可以考虑两个都用。
13 楼 ddandyy 2007-11-13  
我们的文档(xls)  很大一部分里面都有语句的 .......
12 楼 panlw 2007-11-13  
richardlovejob 写道
lz厉害啊,我正想有空学学vba,你却熟练使用openoffice了,佩服啊。想跟你借鉴你的那些写过的vba文件看看行么,我也是想学快点,多多读别人的代码,然后实际应用上,最好都是用java去写,以后也就不用vba了。openoffice我在ubuntu里面使用过。那些vba代码就拜托你啦
我的联系方式:
jinbu2002cn@yahoo.com.cn,QQ35830757


网上有很多资料的,在Google上随便输个VBA,就可以找出一大堆。
11 楼 panlw 2007-11-13  
ddandyy 写道
考虑到同事 和工作
还是不能完全切换到OOO的

我现在所有Office文档还是使用Microsoft Office 2000的格式的,别人(不用OpenOffice的)就可以用Microsoft Office打开。
10 楼 panlw 2007-11-13  
如果你和同事的协作不需要VBA的参与,就可以使用OpenOffice。
9 楼 panlw 2007-11-13  
用Java开发做OpenOffice二次开发,需要将四个库ridl.jar,jurt.jat,juh.jar,unoil.jar添加到CLASSPATH(或Eclipse的Java Build Path),另外需要将$OO_HOME\program加到系统环境变量PATH中,并重启Eclipse。
8 楼 ddandyy 2007-11-13  
考虑到同事 和工作
还是不能完全切换到OOO的
7 楼 bcccs 2007-11-13  
richardlovejob 写道
lz厉害啊,我正想有空学学vba,你却熟练使用openoffice了,佩服啊。想跟你借鉴你的那些写过的vba文件看看行么,我也是想学快点,多多读别人的代码,然后实际应用上,最好都是用java去写,以后也就不用vba了。openoffice我在ubuntu里面使用过。那些vba代码就拜托你啦
我的联系方式:
jinbu2002cn@yahoo.com.cn,QQ35830757

知道家爱的规矩么。。。。。
6 楼 panlw 2007-11-13  
OpenOffice的SDK中有些例子,如SCalc.java,SpreadsheetSample.java和SpreadsheetDocHelper.java
5 楼 gfh21cn 2007-11-13  
OPENOFFICE是个不错的东西,我用了一段时间了
编程就不太了解,据说非常不错,LZ能不能贴个示范代码
4 楼 fsword 2007-11-13  
很感兴趣,楼主有空多写点让大家学习一下
3 楼 richardlovejob 2007-11-13  
我的邮箱是jinbu2002cn@yahoo.com.cn,QQ35830757.先谢谢你了,欢迎交流
2 楼 richardlovejob 2007-11-13  
lz厉害啊,我正想有空学学vba,你却熟练使用openoffice了,佩服啊。想跟你借鉴你的那些写过的vba文件看看行么,我也是想学快点,多多读别人的代码,然后实际应用上,最好都是用java去写,以后也就不用vba了。openoffice我在ubuntu里面使用过。那些vba代码就拜托你啦
我的联系方式:
jinbu2002cn@yahoo.com.cn,QQ35830757
1 楼 jvincent 2007-11-13  
那是否可以将OpenOffice的组件嵌入到自己的系统中应用?

相关推荐

    openoffice中文开发文档

    OpenOffice是一款开源的办公软件套件,它包含了文字处理、电子表格、演示文稿、绘图等多种组件,可与Microsoft Office兼容。对于开发者而言,OpenOffice提供了丰富的API接口,允许开发人员进行二次开发,实现自定义...

    openoffice二次开发报告

    总的来说,"openoffice二次开发报告"是一个引导初学者进入OpenOffice开发世界的指南,通过学习和实践其中的内容,开发者可以充分利用OpenOffice的开放性,为其添加个性化的功能,提升办公效率。

    OpenOffice_4.1.5 win版.rar

    - **兼容性**:OpenOffice 4.1.5 支持多种文件格式,包括Microsoft Office的DOC、XLS、PPT等,确保用户能无缝地在不同软件间交换文档。 - **文字处理**:Writer模块提供了丰富的文本编辑和排版功能,支持复杂的...

    openoffice实现预览功能

    在标题中提到的"openoffice实现预览功能",实际上就是利用OpenOffice的这种转换功能,通过编程接口(API)来实现对文档的实时转换和预览。 首先,我们需要了解OpenOffice提供的Java API,这些API允许开发者控制...

    OpenOffice Basic 详解

    OpenOffice Basic 编程指南是一个内容全面的文档,对于希望掌握***套件自动化编程的用户来说,是必不可少的参考资料。通过阅读和实践该指南中的示例和代码,用户能够更高效地在***中实现办公自动化,从而提升工作...

    openOffice转换doc文档类型代码

    - **Java API**:OpenOffice提供了Java接口,可以通过Java编程语言来控制OpenOffice的功能,包括文件转换。你需要引入`com.sun.star.comp.helper.Bootstrap`等库,然后启动服务,获取`...

    openOffice.zip

    OpenOffice的源码基于Java编程语言编写,这使得它具备了良好的可移植性和跨平台能力。Java是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行”的特性闻名。通过研究OpenOffice的源码,开发者可以深入...

    linux平台下openoffice-SDK

    - **JAR文件**:SDK中的Java库文件,用于Java编程接口,帮助开发者在Java环境中访问OpenOffice功能。 - **库文件和头文件**:C++的库文件和头文件,供C++开发者使用,实现对OpenOffice的原生支持。 - **开发文档*...

    Java调用Linux CenterOS系统安装的OpenOffice4报错

    1. **路径问题**:确保Java代码中指定的OpenOffice可执行文件路径是正确的,且Java程序具有访问该路径的权限。 2. **环境变量**:OpenOffice可能依赖于某些环境变量,如`LD_LIBRARY_PATH`,确保它们被正确设置。 3. ...

    openOffice转换代码

    值得注意的是,这两种方法都需要OpenOffice在系统环境下可执行,且可能依赖于特定的环境变量设置。转换速度和效果可能会受到OpenOffice版本和系统资源的影响。 在实际应用中,你可能需要处理大量文件的转换,这时...

    java转为PDF的效果(openoffice)

    3. **OpenOffice API**: OpenOffice提供了API,允许开发者通过编程方式与OpenOffice交互,执行诸如创建、修改和转换文档等任务。Java可以通过Java UNO Bridge与OpenOffice通信。 4. **Java UNO Bridge**: Java UNO ...

    openoffice转换字体

    5. 对于批量处理的文档,可以考虑使用OpenOffice的宏或外部脚本来自动替换字体,但这需要一定的编程知识。 了解字体在计算机系统中的工作原理也很重要。字体文件包含了一系列字符的形状信息,每个字符都有其唯一的...

    Apache_OpenOffice_4.1.3_Win_x86_install_zh-CN

    此外,Apache OpenOffice还支持通过扩展来增强功能,如宏编程,使得软件更具有灵活性。 10. **教育和非营利组织的选择**:由于Apache OpenOffice的免费性质,它经常被学校、图书馆和其他非营利组织采用,作为节省...

    Apache_OpenOffice_4.1.7_Linux_x86_install-rpm_zh-CN.tar.gz

    此外,Apache OpenOffice提供了强大的宏语言——StarBasic,允许用户通过编程自定义功能,扩展办公软件的实用性。它还支持ODF(OpenDocument Format),这是一个开放标准的文档格式,鼓励数据的长期可访问性和互操作...

    java+swfTools+openoffice+FlexPaper在线阅读实例

    1. **Java**:这是一种广泛使用的编程语言,以其跨平台性、安全性以及丰富的库而著名。在这个实例中,Java被用作后端开发的主要语言,用于处理文件上传、转换以及与前端交互的逻辑。 2. **SWFTools**:这是一个开源...

    openoffice所需jar包

    OpenOffice是一款开源的办公软件套件,它包含了文字处理、电子表格、演示文稿、绘图等多种组件,可替代微软的Office。在开发与OpenOffice相关的应用程序时,开发者可能需要引用其API,这时就会用到jar包。...

    OpenOffice体系架构的研究及插件开发

    - **应用程序环境**:OpenOffice.org提供了高度可定制的应用程序环境,允许用户根据自己的需求调整工作空间布局。 - **框架的组织编译结构**:该框架支持模块化的设计,使得各个组件能够独立开发和维护。 - **界面...

    OpenOffice-v4.1.4+jobconverter-2.2.2.zip

    2. **OpenOffice API**: OpenOffice 提供了丰富的API,允许开发者通过编程方式与OpenOffice进行交互。在本例中,可能使用了这些API来读取、解析和渲染文档,以实现在线预览功能。开发者可以利用OpenOffice的API将...

Global site tag (gtag.js) - Google Analytics