#pragma once #include "kcontrol.hpp" namespace Hxsoft { namespace XFrame { namespace XOffice { class IXOffice : public IXFControl { public: int LoadTemplate(LPTSTR pXml, int state); int LoadTemplate(KXMLDOMElement pElement, int state); int LoadTemplate(KXMLDOMDocument& x, int state); public: int Retrieve(KXMLDOMElement pElement); int Retrieve(KXMLDOMDocument& x); int Retrieve(LPTSTR bstr); public: int DwUpdate(KXMLDOMElement pElement); int DwUpdate(KXMLDOMDocument& x); public: xbObject* GetSheet(int nIndex); int GetSheetCount(); public: int SelectSheet(int nIndex); int GetSelectedSheetIndex(); int RemoveSheet(int nIndex); public: int GetData(KXMLDOMDocument px); int GetData(KXMLDOMDocument px, int nIndex); public: int SaveFileAs(); int SaveFile(); int SaveFile(wchar_t* fileName); public: int OpenFile(wchar_t* fileName); int OpenFile(); }; }}}