From a4d2315ee4ca3f6177b4fb2526bed2feff3d89be Mon Sep 17 00:00:00 2001
From: lifan <2308045698@qq.com>
Date: 星期三, 22 十月 2025 16:52:58 +0800
Subject: [PATCH] update
---
jrj/xframe/kobject/kcell.hpp | 172 +++++++++++++++++++++++++++++---------------------------
1 files changed, 89 insertions(+), 83 deletions(-)
diff --git a/jrj/xframe/kobject/kcell.hpp b/jrj/xframe/kobject/kcell.hpp
index 4288ee4..e9a8dc9 100644
--- a/jrj/xframe/kobject/kcell.hpp
+++ b/jrj/xframe/kobject/kcell.hpp
@@ -3,96 +3,102 @@
#include "kcontrol.hpp"
namespace Hxsoft { namespace XFrame { namespace XOffice { namespace XCell{
-class IXCell : public IXFControl
-{
-public:
- int GetRow();
- int GetColumn();
+ class IXCell : public IXFControl
+ {
+ public:
+ int GetRow();
+ int GetColumn();
- int GetAnchorRow();
- int GetAnchorCol();
+ int GetAnchorRow();
+ int GetAnchorCol();
- int SetRowColumn(int ARow, int ACol);
- int SetAnchorRowColumn(int ARow, int ACol);
+ int SetRowColumn(int ARow, int ACol);
+ int SetAnchorRowColumn(int ARow, int ACol);
- int GetRowCount();
- int SetRowCount(int columnCount);
+ int GetRowCount();
+ int SetRowCount(int columnCount);
- int GetColumnCount();
- int SetColumnCount(int columnCount);
+ int GetColumnCount();
+ int SetColumnCount(int columnCount);
- LPCTSTR GetItemString(int ARow, int ACol);
- int SetItemString(int ARow, int ACol, LPTSTR pText);
- LPCTSTR GetItemDisplayString(int ARow, int ACol);
- int SetItemDisplayString(int ARow, int ACol, LPTSTR pText);
+ LPCTSTR GetItemString(int ARow, int ACol);
+ int SetItemString(int ARow, int ACol, LPTSTR pText);
+ LPCTSTR GetItemDisplayString(int ARow, int ACol);
+ int SetItemDisplayString(int ARow, int ACol, LPTSTR pText);
- int SetBorder(int nBorder);
+ int SetBorder(int nBorder);
- int Copy();
- int Cut();
- int Paste();
+ int Copy();
+ int Cut();
+ int Paste();
- int GetColumnWidth(int nCol);
- bool SetColumnWidth(int nCol, int nWidth);
- int GetRowHeight(int nRow);
- bool SetRowHeight(int nRow, int nHeight);
-public:
- int SetRowSelectorWidth(int nWidth);
- int ResetRowSelector();
- int GetRowSelectorWidth();
- int GetRowSelectorDefaultWidth();
+ int GetColumnWidth(int nCol);
+ bool SetColumnWidth(int nCol, int nWidth);
+ int GetRowHeight(int nRow);
+ bool SetRowHeight(int nRow, int nHeight);
+ public:
+ int SetRowSelectorWidth(int nWidth);
+ int ResetRowSelector();
+ int GetRowSelectorWidth();
+ int GetRowSelectorDefaultWidth();
- int SetColHeaderHeight(int nHeight);
- int GetColHeaderDefaultHeight();
- int ResetColHeaderHeight();
- int GetColHeaderHeight();
-public:
- LPTSTR GetCellProps(int nRow, int nCol); //得到单元整体XML属性
- int SetCellProps(int nRow, int nCol, LPCTSTR pXmlProp); //得到单元整体XML属性
- LPTSTR GetCellProp(int nRow, int nCol, LPCTSTR pItem); //得到单元属性
- int SetCellProp(int nRow, int nCol, LPCTSTR pItem, LPCTSTR pProp);//得到单元属性
-public:
- LPTSTR GetHtml();
- LPTSTR GetData();
-public:
- void* GetSheetSvr();
-public:
- void SetSchmaSource(LPCTSTR pSchema);
- LPCTSTR GetSchemaSource();
- void SetSchmaString(LPCTSTR pSchemaStr);
- LPCTSTR GetSchemaString();
-public:
- int GetSpanRight(int ARow, int ACol);
- int GetSpanBottom(int ARow, int ACol);
- int GetSpanLeft(int ARow, int ACol);
- int GetSpanTop(int ARow, int ACol);
- bool IsSpanCell(int ARow, int ACol);
-public:
- int GetValidRow();
- int GetValidCol(int ARow);
- int GetValidRowCol(int& ARow, int& ACol);
- int GetValidCol();
-public:
- int LoadTemplate(KXMLDOMDocument pDoc, LPTSTR strState);
- int LoadTemplate(KXMLDOMElement pElement, LPTSTR strState);
-public:
- int SaveFileAs();
- int SaveFile();
- int SaveFile(wchar_t* fileName);
-public:
- int OpenFile(wchar_t* fileName);
- int OpenFile();
-public:
- wchar_t* m_pFileName;
-public:
- int SetReadOnly(bool bReadOnly);
- int SetRunState();
- int SetRunState(int runstate);
-public:
- void SetEditUpperMode(bool upper);
- bool GetEditUpperMode();
-public:
- LPCTSTR GetSortColumns();
- void SortData(LPCTSTR sortColumn, LPTSTR strType, bool bAsc);
-};
+ int SetColHeaderHeight(int nHeight);
+ int GetColHeaderDefaultHeight();
+ int ResetColHeaderHeight();
+ int GetColHeaderHeight();
+ public:
+ LPTSTR GetCellProps(int nRow, int nCol); //得到单元整体XML属性
+ int SetCellProps(int nRow, int nCol, LPCTSTR pXmlProp); //得到单元整体XML属性
+ LPTSTR GetCellProp(int nRow, int nCol, LPCTSTR pItem); //得到单元属性
+ int SetCellProp(int nRow, int nCol, LPCTSTR pItem, LPCTSTR pProp);//得到单元属性
+ public:
+ LPTSTR GetHtml();
+ LPTSTR GetData();
+ public:
+ void* GetSheetSvr();
+ public:
+ void SetSchmaSource(LPCTSTR pSchema);
+ LPCTSTR GetSchemaSource();
+ void SetSchmaString(LPCTSTR pSchemaStr);
+ LPCTSTR GetSchemaString();
+ public:
+ int GetSpanRight(int ARow, int ACol);
+ int GetSpanBottom(int ARow, int ACol);
+ int GetSpanLeft(int ARow, int ACol);
+ int GetSpanTop(int ARow, int ACol);
+ bool IsSpanCell(int ARow, int ACol);
+ public:
+ int GetValidRow();
+ int GetValidCol(int ARow);
+ int GetValidRowCol(int& ARow, int& ACol);
+ int GetValidCol();
+ public:
+ int LoadTemplate(KXMLDOMDocument pDoc, LPTSTR strState);
+ int LoadTemplate(KXMLDOMElement pElement, LPTSTR strState);
+ public:
+ int SaveFileAs();
+ int SaveFile();
+ int SaveFile(wchar_t* fileName);
+ public:
+ int OpenFile(wchar_t* fileName);
+ int OpenFile();
+ public:
+ wchar_t* m_pFileName;
+ public:
+ int SetReadOnly(bool bReadOnly);
+ int SetRunState();
+ int SetRunState(int runstate);
+ public:
+ void SetEditUpperMode(bool upper);
+ bool GetEditUpperMode();
+ public:
+ LPCTSTR GetSortColumns();
+ void SortData(LPCTSTR sortColumn, LPTSTR strType, bool bAsc);
+ public:
+ int GetFixedRows();
+ void SetFixedRows(int value);
+ public:
+ int GetFixedCols();
+ void SetFixedCols(int value);
+ };
}}}}
--
Gitblit v1.9.3