• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 求救,在WORD插件里如何得到文件的属性,如作者等等~```

求救,在WORD插件里如何得到文件的属性,如作者等等~```

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了朴槿惠向中国求救,程序员用代码求救,帕罗迪修斯的求救信号,一个忧伤者的求救,大妈山中迷路放火求救等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 求救,在WORD插件里如何得到文件的属性,如作者等等~```
描述:

同上!!!


解决方案1:

HOWTO: Use Visual C++ to Access DocumentProperties with Automation 
Q238393
int main(int argc, char* argv[])
{
      // Initialize COM for this thread...
      CoInitialize(NULL);
      // Get CLSID for Word.Application...
      CLSID clsid;
      HRESULT hr = CLSIDFromProgID(L"Word.Application", &clsid);
      if(FAILED(hr)) {
            ::MessageBox(NULL, "CLSIDFromProgID() failed", "Error", 
                         0x10010);
            return -1;
      }
      // Start Word and get IDispatch...
      IDispatch *pWordApp;
      hr = CoCreateInstance(clsid, NULL, CLSCTX_LOCAL_SERVER, 
                            IID_IDispatch, (void **)&pWordApp);
      if(FAILED(hr)) {
            ::MessageBox(NULL, "Word not registered properly", 
                         "Error", 0x10010);
            return -2;
      }
      // Make Word visible
      {
            VARIANT x;
            x.vt = VT_I4;
            x.lVal = 1;
            AutoWrap(DISPATCH_PROPERTYPUT, NULL, pWordApp, L"Visible", 1, 
                     x);
      }
      // Get Documents collection
      IDispatch *pDocs;
      {
            VARIANT result;
            VariantInit(&result);
            AutoWrap(DISPATCH_PROPERTYGET, &result, pWordApp, L"Documents", 
                     0);
            pDocs = result.pdispVal;
      }
      // Call Documents.Open() to open C:\Doc1.doc
      IDispatch *pDoc;
      {
            VARIANT result;
            VariantInit(&result);
            VARIANT x;
            x.vt = VT_BSTR;
            x.bstrVal = ::SysAllocString(L"C:\\Doc1.doc");
            AutoWrap(DISPATCH_METHOD, &result, pDocs, L"Open", 1, x);
            pDoc = result.pdispVal;
            SysFreeString(x.bstrVal);
      }
      // Get BuiltinDocumentProperties collection
      IDispatch *pProps;
      {
            VARIANT result;
            VariantInit(&result);
            AutoWrap(DISPATCH_PROPERTYGET, &result, pDoc, 
                     L"BuiltinDocumentProperties", 0);
            pProps = result.pdispVal;
      }
      // Get "Subject" from BuiltInDocumentProperties.Item("Subject")
      IDispatch *pPropSubject;
      {
            VARIANT result;
            VariantInit(&result);
            VARIANT x;
            x.vt = VT_BSTR;
            x.bstrVal = ::SysAllocString(L"Subject");
            AutoWrap(DISPATCH_PROPERTYGET, &result, pProps, L"Item", 1, x);
            pPropSubject = result.pdispVal;
            SysFreeString(x.bstrVal);
      }
      // Get the Value of the Subject property and display it
      {
            VARIANT result;
            VariantInit(&result);
            AutoWrap(DISPATCH_PROPERTYGET, &result, pPropSubject, L"Value",
                  &

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 怪问题求救:VB做的COMVC调用,解释模式正常,编译成dll就出问题
  • 求救!怎么找到iisrstah?
  • -=[求救]=-JavaScript调用COM对象莫明出错。迷茫中。
  • 求救,怎样在mfc中定位到word的书签,请给出具体代码,在线等
  • 求救:为什么我的COM调用会出错?
  • 求救!!!关于ie工具条
  • 求救!vc嵌入word后,如何加载部分word菜单和工具栏??
  • 实在没法再开一贴,很急的啊。求救!!!
  • 求救:vc如何读取xml文件内表格,并将表格写入Word中去?
  • 求救未找到定义的错误

相关文章

  • 2017-06-04 关于ActiveX控件的问题
  • 2017-06-04 activexcontrol中使用CWebBrowser控件的问题?(之前那个帖子分数忘记选了)
  • 2017-06-04 为什么当鼠标放到activex控件上的时候它的界面就消失了?具体见里面
  • 2017-06-05 想用IHTMLDOCUMENT3接口取一个网页上的数据,试了N种方法都取不到,求破!
  • 2017-06-05 旺旺插件的cookie值是怎么来的
  • 2017-06-05 dll中使用std::wstring的问题
  • 2017-06-05 请问一个多线程访问一个int型变量的问题
  • 2017-06-05 IE加载我写的OCX控件之后,关闭不了
  • 2017-06-05 截获一个按钮被点击的事件
  • 2017-06-05 关于Word控件中的变量永久化的问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • HRESULTTestArray[in]SAFEARRAYlOp1,[out,retval]SAFEARRAYplResult;错在哪里?
    • 请教:COM接口中VARINAT参数的问题
    • 请问动态库是否支持模板类?
    • 请问动态连接库可以导出模板类吗
    • VC,如何在没有头文件的前提下遍历COM组件中的类/接口/函数信息?
    • 弱弱的问题,创建线程时的错误。
    • MFC封装OCX问题后,内存释放问题。
    • 怎么创建文件,这么简单的问题,却无法实现
    • 测试组件报错?求助
    • 关于c++加载dll问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有