.docx 读与写
来源:互联网 发布:淘宝做家纺上货视频 编辑:程序博客网 时间:2024/04/27 18:14
拖了很长时间写了一点东西,大量的各式被我手动固定或者没有处理。基本的文字和图片表格都有了。
因为qt4.5的局限性,表格很多格式也没有动。
多媒体文件只支持图片
传入参数和传出参数用的都是 QTextDocument 的指针,使用需要 zlib
从qt5.0 上面扒了了一个 qzip 的私有库下来
使用方法
文件 http://download.csdn.net/download/qq_27681837/9496731
添加整个头文件源文件,在Qt工程文件中添加zlib
比如我的.pro文件中就是
LIBS +=-L/usr/lib/x86_64-linux-gnu -lz
然后包含头文件 qdocxfile.h
比如我的 xxxxxx.h 文件中
#include "../fileopearation/qdocxfile.h"命名空间宏
QDOCX_USE_NAMESPACE
QDocxFile 有两个方法,分别是读与写
QTextDocument* LoadFile(QString file); void SaveFile(QString file,QTextDocument* doc);
参数都是 QTextDocument*
比如读取
QString file_namepath="xxxxx/text.docx"; QDocxFile* doc_file=new QDocxFile; QTextDocument* text_doc=doc_file->LoadFile(file_namepath); QTextEdit* m_edit=ui->xxxxx; m_edit->setDocument(text_doc);
就可以在一个 QTextEdit 上面显示出来
同理,写入的话
SaveFile(text_doc,"xxxxxx/text.docx");
因为时间比较急,东西很简陋,仅供参考。后续有时间再完善和修改。
关于QTextDocument 的遍历和操作可以参考相关的博客
0 0
- .docx 读与写
- DOC与DOCX的区别
- atitit 组织机构性质与名称表.docx
- 在DocX中写重载函数的帮助
- 在DocX中写重载函数的帮助
- 在DocX中写重载函数的帮助
- 在DocX中写重载函数的帮助
- 在DocX中写重载函数的帮助
- pandoc 用markdown写毕业论文 markdown转pdf,docx
- POI写docx文件table中的单元格水平、垂直对齐
- pandoc 用markdown写毕业论文 markdown转pdf,docx
- atitit 英文与中文与阿拉伯文的简化解决方案.docx
- atitit 常见个人与企业与组织机构的信息化.docx
- HDFS读与写
- 开源Word读写组件DocX介绍与入门
- 开源Word2007以上版本读写组件DocX介绍与入门
- 开源Word读写组件DocX介绍与入门
- 读写Word的组件DocX介绍与入门
- 我常常浏览的博客和网站
- linux开启user_cmd功能记录用户所有操作指令到log message中
- <html>标签
- Git基本命令使用
- 通过变量名获取变量值
- .docx 读与写
- iosios属性关键字
- EXC_BAD_ACCESS 查错步骤
- Android Studio 、eclipse配置模拟器AVD存放路径默认在c盘,解决c盘空间不够问题
- 记录一次被入侵5900端口经历
- Ubuntu不能上网问题解决方法
- 安卓socket聊天应该注意的问题
- 浅析ARC
- perl post 带上请求头