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