OpenOffice Calc开发(C++) 7 一个例子的代码详解

本文详细介绍了如何使用C++通过OpenOffice API创建和操作电子表格。主要内容包括启动OpenOffice组件、新建Calc文档、设置属性、填充单元格数据、计算和格式化,以及保存为Excel格式。通过封装接口和方法,简化了编程过程。
摘要由CSDN通过智能技术生成

 前面我们看到了一个生成电子表格的例子,下面我们就来详细查看其中代码的含义

 

int main()
{
    if(FindInstallAndSetPath() != ERROR_SUCCESS)
    {
        return -1;   
    }

这个函数FindInstallAndSetPath()必须在一开始的时候执行,它的作用我在前面也说过,就是设置OpenOffice的环境以及实现能够延迟加载一些必须的.dll文件。它的实现你不用关心,你只需要把它的定义从前面我们下载的atlOOo.h文件里拷过来就好了,注意作者的版权声明。

 

Reference<XComponentContext>        xContext;
    Reference<XMultiComponentFactory>    xMSFactory;
    Reference<XComponent>                xDocument;

    // 启动OpenOffice组件对象
    xContext = bootstrap();

    // 获取OpenOffice的服务manager
    xMSFactory = xContext->getServiceManager();

 

    // 获取一个OpenOffice的桌面服务对象实例并且获取XComponentLoader接口
    Reference<XInterface> desktop = xMSFactory->createInstanceWithContext(
        OUString::createFromAscii("com.sun.star.frame.Desktop&

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值