#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();
|
}
|
};
|