Word 2010 转 PDF

该博客介绍了如何使用VC++在VS2013环境下,结合Office2010的COM接口,将Word文档转换为PDF格式。提供了Word2Pdf、Excel2Pdf和Ppt2Pdf的函数实现,并给出了一段测试运行的说明。
摘要由CSDN通过智能技术生成

环境:VS2013, Office2010

网络上扒下代码如下,亲测可用(只测试了Office2010);

建立一个VC控制台非空工程,修改相应代码,具体工程见资源:https://download.csdn.net/download/awlp1990/12317681

完整代码如下:

#include "stdafx.h"

#include <stdio.h>
#include <tchar.h>
#include <iostream>

#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS      // some CString constructors will be explicit

#include <atlbase.h>
#include <atlstr.h>
#include <atlcom.h>

//导入Office类型库
#import "C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\OFFICE14\\MSO.DLL" \
    rename("RGB", "MSORGB")

// 导入VB的类型库
#import "C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\VBA\\VBA6\\VBE6EXT.OLB"

//导入Word的类型库
#import "D:\\Program Files (x86)\\Microsoft Office\\Office14\\MSWORD.OLB" \
    rename("ExitWindows", "WordExitWindows") \
    rename("FindText", "WordFindText")

#import "D:\\Program Files (x86)\\Microsoft Office\\Office14\\MSPPT.OLB"
#import "D:\Program Files (x86)\Microsoft Office\\Office14\\EXCEL.EXE" \
    rename("DialogBox","_DialogBox") \
    rename("RGB","_RGB") \
    exclude("IFont","IPicture")

导入Excel的类型库
//#import "D:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE" \
//    rename("RG

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值