You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Embarcadero 12.2 Athens中TWordApplication等Office控件位置咨询

在C++Builder 12.2 Athens中获取Office相关控件的解决方法
  • 手动导入Office类型库
    旧版本的TWordApplication、TWordDocument是Office COM对象的VCL封装组件。在C++Builder 12.2中,你需要手动导入对应版本的Office类型库来生成这些控件:

    1. 点击菜单栏的Component > Import Component
    2. 选择Import a Type Library选项,点击Next
    3. 在类型库列表中查找对应Office版本的条目,比如Microsoft Word 16.0 Object Library(对应Office 2016/365,版本号随Office安装版本变化)
    4. 选中目标库后,选择生成VCL组件,指定保存路径,完成导入后,相关控件会出现在组件面板的Imported标签页下
  • 排查Office注册问题
    如果类型库列表中找不到Office相关条目,先确认已安装完整版本的Office(非精简版Office 365),并且Office的COM组件已正确注册。可以通过执行以下命令手动注册Word类型库(路径根据你的Office安装位置调整):

    regsvr32.exe "C:\Program Files\Microsoft Office\Root\Office16\MSWORD.OLB"
    
  • 无控件替代方案:直接操作COM对象
    若导入类型库仍有困难,可跳过VCL控件,直接通过COM接口操作Word,示例代码如下:

    #include <ComObj.hpp>
    
    void CreateNewWordDoc()
    {
        Variant WordApp = CreateOleObject("Word.Application");
        WordApp.OlePropertySet("Visible", true); // 让Word界面可见
        Variant Documents = WordApp.OlePropertyGet("Documents");
        Variant NewDocument = Documents.OleFunction("Add"); // 创建新文档
        // 可在此添加文档编辑、保存等操作
    }
    

内容的提问来源于stack exchange,提问作者behoysilves

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 12:57:06