使用QAxObject将原来的Excel数据转换为PDF
VS2015+QT5.3+Excel2006
项目中原来有使用QT的QAxObject使用OfficeExcel的组件导出Excel报告文件的功能,由于项目要求导出PDF功能比较急,如果使用其他样式需要重新组织格式等,花费较多时间,因此考虑将原来的Excel报告直接导出PDF,
1搜索QT导出PDF的资料,遇到几个WORD导出PDF,遇到ExportAsFixedFormat这个函数,按照网页上的参数试了一下不行,坑,可能是word导出到pdf跟Excel不一样,
2 经过仔细搜索,找到ExportAsFixedFormat(Excel)函数的参数说明,根据参数实现
axCurWorkBook->querySubObject("ExportAsFixedFormat(QVariant, QVariant)",0, pdfpath);
其中axCurWorkBook是最终导出成Excel的QAxObject对象,pdfpath是保存的PDF文件的路径
0是函数的指定的PDF格式.
函数具体参见:https://docs.microsoft.com/zh-cn/office/vba/api/excel.workbook.exportasfixedformat
PS:日期:2020-4-27
3 由于之前导出的PDF格式按照默认纸张导出 很多列都分开了,因此测试Excel的功能,发现可以设置内容为一页,然后再导出到Excel就可以了,方法是:
//另存为pdfQAxObject* pagecfg = axResultSheet->querySubObject("PageSetup");//设置工作表 区域为1页pagecfg->setProperty("Zoom", false);pagecfg->setProperty("FitToPagesWide", 1);pagecfg->setProperty("FitToPagesTall", 1);delete pagecfg;axResultSheet->dynamicCall("ExportAsFixedFormat(QVariant, QVariant)",0, pdfpath);
我是通过录制宏分析,然后在官网网址查看说明得到的.https://docs.microsoft.com/zh-cn/office/vba/api/excel.pagesetup.fittopageswide
使用QAxObject将原来的Excel数据转换为PDF相关推荐
- arcmap shp导出cad无反应_如何使用ArcMap将Excel数据转换为shp数据
1. 概述 对ArcMap而言,除了shapefile等数据源,还可以将包含地理位置的表格数据以 XY 坐标的形式添加到地图中,比如Excel格式的数据,如果包含有坐标数据在里面,就可以通过导入XY数 ...
- gis中dbf转为csv_ArcGIS实践教程(2)ArcMap将excel数据转换为shp
本文介绍将EXCEL数据转换为shp数据方法. 前言 经常使用ArcMap生成一些专题图,需要把EXCEL数据叠加到ArcGIS中,如果EXCEL数据中有经纬度的话,其实可以很方便的把EXCEL数据转 ...
- php excel转数组,php将excel数据转换为3d数组(php convert excel data into 3d array)
php将excel数据转换为3d数组(php convert excel data into 3d array) 我有一个excel文件,其数据是一个3d数组. 我正在使用PHPExcel Objec ...
- 使用VBS实现word、excel批量转换为pdf
使用VBS实现word.excel批量转换为pdf 由于最近我家tiger有这方面的需求,且她单位用的是office 2007的32位系统,网上python转换的方法无法奏效,所以使用通用性还可以的V ...
- 想在Python中将Excel文件转换为PDF?来看看这份Aspose.Cells指南
如今,PDF已成为交换文档的标准文件格式.在互联网上共享各种流行的文档格式之前,先将它们转换为PDF.Excel到PDF是将工作表转换为只读PDF页面的一种流行的转换方案.因此,本文介绍了如何使用Py ...
- 如何使用ArcGIS将Excel数据转换为shp格式
如果经常使用ArcMap生成一些专题图,需要把Excel数据叠加到ArcGIS中,如果Excel数据中有坐标的话,可以很方便的把Excel数据转换成shp数据,这里讲解一下具体的操作步骤,希望能够对大 ...
- poi读取excel 转换实体_java解析excel数据,将excel数据转换为实体类,存入数据库...
前一段时间写了一个功能,从数据库中抽取出来的字段,写入到excel文件里:java使用poi把从数据库中取出的数据写入excel 最近实现了一个相反的功能,前台传一个excel文件,在后台解析该exc ...
- java解析excel存入map,java解析excel数据,将excel数据转换为实体类,存入数据库
前一段时间写了一个功能,从数据库中抽取出来的字段,写入到excel文件里:java使用poi把从数据库中取出的数据写入excel 最近实现了一个相反的功能,前台传一个excel文件,在后台解析该exc ...
- PS通过模板批量替换数据转换为PDF
1.变量定义 (1)点击菜单栏[图像],点击[变量],点击[定义]. (2)点击[图层]选择模板中可作为变量的图层,文本替换名称输入导入数据的对应名称,点击[确定]保存,这样一个变量就定义好了,多个变 ...
最新文章
- 移动银行木马活跃度升级 恐成黑客攻击跳板
- 微型计算机原理与接口技术教材,微型计算机原理与接口技术(修订本)(21世纪高职高专规划教材....
- Java基础 抽象类和接口的区别、equals 与 == 的区别
- EBS FORM开发问题总结
- Redis简单案例(三) 连续登陆活动的简单实现
- 免费网页模板提供站推荐
- 海龟交易法则02_揭秘海龟思维
- windows 超简单实现多用户远程桌面,RDP WRAPPER
- 使用路由器搭建局域网
- unity实现打飞碟游戏
- 如何将NEF格式文件转换为JPG格式
- java中观察者模式的使用场景
- 【转】美团O2O供应链系统架构设计解析
- 了解与MDIO/MDC接口相关的22号、45号条款
- 事务四大特征:原子性,一致性,隔离性和持久性(ACID)
- 全文翻译 | 华为、北大、悉尼大学:最新视觉Transformer综述(2017-2020年)
- 计算机驱动安装的几个方法,不会安装驱动有福了,2个方法教你安装驱动程序,非常实用的知识...
- 卷积神经网络使用到的公式
- 网页特效大公开(转)
- 求母牛生小牛函数c语言,编程求解以下问题 若一头母小牛,从出生的第四个年头开始每年生一头小母牛,按此规律,第n年时有多少头母牛?(要求用两种方法)...