wumu
2023-06-14 e0873308a615c7e8f78fe653fd3bb2ecf4739501
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// xlsxzipreader_p.h
 
#ifndef QXLSX_XLSXZIPREADER_P_H
#define QXLSX_XLSXZIPREADER_P_H
 
#include <QScopedPointer>
#include <QStringList>
#include <QIODevice>
 
#include "xlsxglobal.h"
 
#include <QVector>
 
class QZipReader;
 
QT_BEGIN_NAMESPACE_XLSX
 
class  ZipReader
{
public:
    explicit ZipReader(const QString &fileName);
    explicit ZipReader(QIODevice *device);
    ~ZipReader();
    bool exists() const;
    QStringList filePaths() const;
    QByteArray fileData(const QString &fileName) const;
 
private:
    Q_DISABLE_COPY(ZipReader)
    void init();
    QScopedPointer<QZipReader> m_reader;
    QStringList m_filePaths;
};
 
QT_END_NAMESPACE_XLSX
 
#endif // QXLSX_XLSXZIPREADER_P_H