#pragma once #include "wobject/xcontrol.hpp" #include "kobject/kcell.hpp" #include "wobject/xurl.hpp" using kcell = Hxsoft::XFrame::XOffice::XCell::IXCell; class xcell : public xcontrol { public: xcell(void* impl=nullptr) :xcontrol(impl) {} public: kcell* GetKCell() { return (kcell*)this->GetNativePtr(); } public: xstring GetHtml() //alias "?GetHtml@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEPA_WXZ"; { return GetKCell()->GetHtml(); } xstring GetData() //alias "?GetData@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEPA_WXZ"; { return GetKCell()->GetData(); } int GetAnchorCol() //alias "?GetAnchorCol@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->GetAnchorCol(); } int GetAnchorRow() //alias "?GetAnchorRow@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->GetAnchorRow(); } int GetColumn() //alias "?GetColumn@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->GetColumn(); } int GetColumnCount() //alias "?GetColumnCount@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->GetColumnCount(); } xstring GetItemString(int ARow, int ACol) //alias "?GetItemString@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEPB_WHH@Z"; { return GetKCell()->GetItemString(ARow, ACol); } int GetRow() //alias "?GetRow@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->GetRow(); } int GetRowCount() //alias "?GetRowCount@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->GetRowCount(); } int SetAnchorRowColumn(int ARow, int ACol) //alias "?SetAnchorRowColumn@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHHH@Z"; { return GetKCell()->SetAnchorRowColumn(ARow,ACol); } int SetRowColumn(int ARow, int ACol) //alias "?SetRowColumn@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHHH@Z"; { return GetKCell()->SetRowColumn(ARow,ACol); } int SetBorder(int nBorder) //alias "?SetBorder@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHH@Z"; { return GetKCell()->SetBorder(nBorder); } int SetColumnCount(int columnCount) //alias "?SetColumnCount@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHH@Z"; { return GetKCell()->SetColumnCount(columnCount); } int SetRowCount(int rowCount) //alias "?SetRowCount@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHH@Z"; { return GetKCell()->SetRowCount(rowCount); } int SetItemString(int ARow, int ACol, xstring value) //alias "?SetItemString@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHHHPA_W@Z"; { return GetKCell()->SetItemString(ARow,ACol,(LPTSTR)value.c_str()); } int SetRowColumn(int ARow, int ACol) //alias "?SetRowColumn@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHHH@Z"; { return GetKCell()->SetRowColumn(ARow,ACol); } int Copy() //alias "?Copy@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->Copy() ; } int Cut() //alias "?Cut@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->Cut() ; } int Paste() //alias "?Paste@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->Paste() ; } xstring GetCellProp(int nRow, int nCol, xstring Item) //alias "?GetCellProp@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEPA_WHHPB_W@Z"; { return GetKCell()->GetCellProp(nRow,nCol,Item); } xstring GetCellProps(int nRow, int nCol) //alias "?GetCellProps@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEPA_WHH@Z"; { return GetKCell()->GetCellProps(nRow,nCol); } int SetCellProp(int nRow, int nCol, xstring Item, xstring val) //alias "?SetCellProp@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHHHPB_W0@Z"; { return GetKCell()->SetCellProp(nRow,nCol,Item,val); } int SetCellProps(int nRow, int nCol, xstring val) //alias "?SetCellProps@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHHHPB_W@Z"; { return GetKCell()->SetCellProps(nRow,nCol,val); } int GetColumnWidth(int nCol) //alias "?GetColumnWidth@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHH@Z"; { return GetKCell()->GetColumnWidth(nCol); } bool SetColumnWidth(int nCol, int nWidth) //alias "?SetColumnWidth@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAE_NHH@Z"; { return GetKCell()->SetColumnWidth(nCol,nWidth) ; } bool SetRowHeight(int nRow, int nHeight) //alias "?SetRowHeight@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAE_NHH@Z"; { return GetKCell()->SetRowHeight(nRow,nHeight); } int GetRowHeight(int nRow) //alias "?GetRowHeight@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHH@Z"; { return GetKCell()->GetRowHeight(nRow); } int SetRowSelectorWidth(int nWidth) //alias "?SetRowSelectorWidth@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHH@Z"; { return GetKCell()->SetRowSelectorWidth(nWidth); } int ResetRowSelector() //alias "?ResetRowSelector@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->ResetRowSelector(); } int GetRowSelectorWidth() //alias "?GetRowSelectorWidth@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->GetRowSelectorWidth(); } int GetRowSelectorDefaultWidth() //alias "?GetRowSelectorDefaultWidth@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->GetRowSelectorDefaultWidth(); } int SetColHeaderHeight(int nHeight) //alias "?SetColHeaderHeight@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHH@Z"; { return GetKCell()->SetColHeaderHeight(nHeight); } int GetColHeaderDefaultHeight() //alias "?GetColHeaderDefaultHeight@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->GetColHeaderDefaultHeight(); } int ResetColHeaderHeight() //alias "?ResetColHeaderHeight@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->ResetColHeaderHeight(); } int GetColHeaderHeight() //alias "?GetColHeaderHeight@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->GetColHeaderHeight(); } //param GetSheetSvr() //alias "?GetSheetSvr@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEPAXXZ"; void SetSchmaSource(xstring schemasource) //alias "?SetSchmaSource@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEXPB_W@Z"; { return GetKCell()->SetSchmaSource(schemasource); } void SetSchmaString(xstring schemasstr) //alias "?SetSchmaString@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEXPB_W@Z"; { return GetKCell()->SetSchmaString(schemasstr); } xstring GetSchemaSource() //alias "?GetSchemaSource@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEPB_WXZ"; { return GetKCell()->GetSchemaSource(); } xstring GetSchemaString() //alias "?GetSchemaString@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEPB_WXZ"; { return GetKCell()->GetSchemaString(); } int GetSpanBottom(int nRow, int nCol) //alias "?GetSpanBottom@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHHH@Z"; { return GetKCell()->GetSpanBottom(nRow, nCol); } int GetSpanLeft(int nRow, int nCol) //alias "?GetSpanLeft@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHHH@Z"; { return GetKCell()->GetSpanLeft(nRow,nCol); } int GetSpanRight(int ARow, int ACol) //alias "?GetSpanRight@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHHH@Z"; { return GetKCell()->GetSpanRight(ARow,ACol); } int GetSpanTop(int ARow, int ACol) //alias "?GetSpanTop@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHHH@Z"; { return GetKCell()->GetSpanTop(ARow,ACol); } bool IsSpanCell(int ARow, int ACol) //alias "?IsSpanCell@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAE_NHH@Z"; { return GetKCell()->IsSpanCell(ARow,ACol); } int GetValidCol(int ARow) //alias "?GetValidCol@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHH@Z"; { return GetKCell()->GetValidCol(); } int GetValidCol() //alias "?GetValidCol@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->GetValidCol(); } int GetValidRow() //alias "?GetValidRow@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->GetValidRow(); } int GetValidRowCol(int &ARow, int &ACol) //alias "?GetValidRowCol@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHAAH0@Z"; { return GetKCell()->GetValidRowCol(ARow,ACol) ; } void SetEditUpperMode(bool upper) //alias "?SetEditUpperMode@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEX_N@Z"; { return GetKCell()->SetEditUpperMode(upper); } int LoadTemplate(KXMLDOMDocument xmldoc, xstring state) //alias "?LoadTemplate@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHPAUIXMLDOMDocument@@PA_W@Z"; { return GetKCell()->LoadTemplate(xmldoc,(LPTSTR)state.c_str()); } int LoadTemplate(KXMLDOMElement ele, xstring state) //alias "?LoadTemplate@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHPAUIXMLDOMElement@@PA_W@Z"; { return GetKCell()->LoadTemplate(ele, (LPTSTR)state.c_str()); } int LoadTemplateEx(KXMLDOMElement ele) { return LoadTemplate(ele, L"design"); } int LoadTemplate(KXMLDOMDocument xmldoc) { return LoadTemplate(xmldoc, L"design"); } int openUrl(xstring aurl) { KXMLDOMDocument x; xurl::get(aurl, L"", x); return LoadTemplate(x); } int openUrl(xstring aurl, xstring arg) { KXMLDOMDocument x; xurl::get(aurl, arg, x); return LoadTemplate(x); } int OpenFile(xstring fileUrl) //alias "?OpenFile@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHPA_W@Z"; { return GetKCell()->OpenFile((LPTSTR)fileUrl.c_str()); } int OpenFile() //alias "?OpenFile@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->OpenFile(); } int SaveFile(xstring fileUrl) //alias "?SaveFile@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHPA_W@Z"; { return GetKCell()->SaveFile((LPTSTR)fileUrl.c_str()); } int SaveFile() //alias "?SaveFile@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->SaveFile(); } int SaveFileAs() //alias "?SaveFileAs@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->SaveFileAs(); } int SetRunState(int state) // "?SetRunState@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHH@Z"; { return GetKCell()->SetRunState(state); } int SetRunState() //alias "?SetRunState@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEHXZ"; { return GetKCell()->SetRunState(); } int SetReadOnly(bool bReadOnly) //alias "?SetReadOnly@IXCell@XCell@XOffice@XFrame@Hxsoft@@QAEH_N@Z"; { return GetKCell()->SetReadOnly(bReadOnly); } };