DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAAxObjectWordWrapper.h
1#ifndef DAAXOBJECTWORDWRAPPER_H
2#define DAAXOBJECTWORDWRAPPER_H
3#include <QObject>
4#include <QAxObject>
5#include "DAAxOfficeWrapperGlobal.h"
6
7namespace DA
8{
9class DAAxObjectWordTableWrapper;
54class DAAXOFFICEWRAPPER_API DAAxObjectWordWrapper : public QObject
55{
56 Q_OBJECT
57 DA_DECLARE_PRIVATE(DAAxObjectWordWrapper)
58public:
59 DAAxObjectWordWrapper(QObject* par = nullptr);
61 //重新加载app
62 void reloadApp();
63 //打开文件
64 bool open(const QString& docfile, bool isvisible = false);
65 //判断是否初始化完成
66 bool isInitialize() const;
67 //是否存在文档
68 bool isHaveDocument() const;
69 //退出app
70 void quit();
71 //关闭文档
72 void close();
73 //保存
74 void save();
75 //另存
76 bool saveAs(const QString& docfile);
77 //替换标签内容
78 bool replaceMark(const QString& markName, const QVariant& replaceContent);
79 //在mark(书签)位置添加文本,
80 bool insertTextAtMark(const QString& markName, const QString& replaceContent);
81 //在书签处插入图片
82 bool insertPictureAtMark(const QString& markName, const QString& picturePath);
83 //在书签处插入表格
84 DAAxObjectWordTableWrapper insertTableAtMark(const QString& markName, int rowCount, int colCount);
85};
86}
87
88#endif // DAAXOBJECTWORDWRAPPER_H
针对word的表格的封装
Definition DAAxObjectWordTableWrapper.h:12
word操作封装
Definition DAAxObjectWordWrapper.h:55
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44