LiFan
2025-02-13 03ef0b51103c735077c784c7df81ae2bcc1599ab
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#pragma once
 
#include "wobject/xcontrol.hpp"
#include "kobject/koffice.hpp"
#include "wobject/xurl.hpp"
 
using koffice = Hxsoft::XFrame::XOffice::IXOffice;
class xoffice : public xcontrol
{
public:
    xoffice() :xcontrol(nullptr) {}
    xoffice(void* implptr) :xcontrol(implptr) {}
public:
    koffice* GetKOffice()
    {
        return (koffice*)this->GetNativePtr();
    }
public:
    int LoadTemplate(xstring pXml, int state)
    {
        return GetKOffice()->LoadTemplate((LPTSTR)pXml.c_str(), state);
    }
    int LoadTemplate(KXMLDOMElement pElement, int state)
    {
        return GetKOffice()->LoadTemplate(pElement, state);
    }
    int LoadTemplate(KXMLDOMDocument& x, int state)
    {
        return GetKOffice()->LoadTemplate(x, state);
    }
public:
    int Retrieve(KXMLDOMElement pElement)
    {
        return GetKOffice()->Retrieve(pElement);
    }
    int Retrieve(KXMLDOMDocument& x)
    {
        return GetKOffice()->Retrieve(x);
    }
    int Retrieve(LPTSTR bstr)
    {
        return GetKOffice()->Retrieve(bstr);
    }
public:
    int DwUpdate(KXMLDOMElement pElement)
    {
        return GetKOffice()->DwUpdate(pElement);
    }
    int DwUpdate(KXMLDOMDocument& x)
    {
        return GetKOffice()->DwUpdate(x);
    }
public:
    Hxsoft::XFrame::xbObject* GetSheet(int nIndex)
    {
        return GetKOffice()->GetSheet(nIndex);
    }
    int GetSheetCount()
    {
        return GetKOffice()->GetSheetCount();
    }
public:
    int SelectSheet(int nIndex)
    {
        return GetKOffice()->SelectSheet(nIndex);
    }
    int GetSelectedSheetIndex()
    {
        return GetKOffice()->GetSelectedSheetIndex();
    }
    int RemoveSheet(int nIndex)
    {
        return GetKOffice()->RemoveSheet(nIndex);
    }
public:
    int GetData(KXMLDOMDocument px)
    {
        return GetKOffice()->GetData(px);
    }
    int GetData(KXMLDOMDocument px, int nIndex)
    {
        return GetKOffice()->GetData(px, nIndex);
    }
public:
    int SaveFileAs()
    {
        return GetKOffice()->SaveFileAs();
    }
    int SaveFile()
    {
        return GetKOffice()->SaveFile();
    }
    int SaveFile(xstring fileName)
    {
        return GetKOffice()->SaveFile((LPTSTR)fileName.c_str());
    }
public:
    int OpenFile(xstring fileName)
    {
        return GetKOffice()->OpenFile((LPTSTR)fileName.c_str());
    }
    int OpenFile()
    {
        return GetKOffice()->OpenFile();
    }
};