DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DA::DAAxObjectExcelSheetWrapper类 参考

针对excelSheet的操作封装,不对QAxObject的生命周期进行管理,确保此类不要单独保留,否则sheet析构后会引起异常 更多...

#include <DAAxObjectExcelSheetWrapper.h>

Public 成员函数

 DAAxObjectExcelSheetWrapper (QAxObject *sheetObj=nullptr)
 
bool isNull () const
 判断是否为空
 
bool writeTable (const DATable< QVariant > &table, int startRow=1, int startColumn=1)
 写表
 
DATable< QVariant > readTable ()
 获取sheet的所有数据,以表格形式返回
 
QVariant getAllData ()
 获取所有数据
 
QAxObject * object () const
 获取内部管理的对象
 
bool isAutoDelete () const
 自动删除管理
 
void setAutoDelete (bool v)
 自动删除管理
 
QAxObject * range (int startRow, int startColumn, int endRow, int endColumn)
 范围获取
 
void setActive ()
 激活
 
QString getName ()
 获取sheet的名字
 
void setName (const QString &n)
 设置sheet的名字
 
int getIndex ()
 获取sheet的索引
 

静态 Public 成员函数

static QString indexToAlphbat (int n)
 把序号转换为A~Z表示的二十六个字母
 
static QVariant tableToVaraint (const DATable< QVariant > &table)
 table转换为variant
 

详细描述

针对excelSheet的操作封装,不对QAxObject的生命周期进行管理,确保此类不要单独保留,否则sheet析构后会引起异常

成员函数说明

◆ getAllData()

QVariant DA::DAAxObjectExcelSheetWrapper::getAllData ( )

获取所有数据

返回

◆ getIndex()

int DA::DAAxObjectExcelSheetWrapper::getIndex ( )

获取sheet的索引

返回

◆ getName()

QString DA::DAAxObjectExcelSheetWrapper::getName ( )

获取sheet的名字

返回

◆ indexToAlphbat()

QString DA::DAAxObjectExcelSheetWrapper::indexToAlphbat ( int  n)
static

把序号转换为A~Z表示的二十六个字母

参数
n
返回

◆ isAutoDelete()

bool DA::DAAxObjectExcelSheetWrapper::isAutoDelete ( ) const

自动删除管理

返回

◆ isNull()

bool DA::DAAxObjectExcelSheetWrapper::isNull ( ) const

判断是否为空

返回

◆ object()

QAxObject * DA::DAAxObjectExcelSheetWrapper::object ( ) const

获取内部管理的对象

返回

◆ range()

QAxObject * DA::DAAxObjectExcelSheetWrapper::range ( int  startRow,
int  startColumn,
int  endRow,
int  endColumn 
)

范围获取

参数
startRow
startColumn
endRow
endColumn
返回

◆ readTable()

DATable< QVariant > DA::DAAxObjectExcelSheetWrapper::readTable ( )

获取sheet的所有数据,以表格形式返回

返回

◆ setAutoDelete()

void DA::DAAxObjectExcelSheetWrapper::setAutoDelete ( bool  v)

自动删除管理

返回

◆ setName()

void DA::DAAxObjectExcelSheetWrapper::setName ( const QString &  n)

设置sheet的名字

参数
n

◆ tableToVaraint()

QVariant DA::DAAxObjectExcelSheetWrapper::tableToVaraint ( const DATable< QVariant > &  table)
static

table转换为variant

参数
table
返回

◆ writeTable()

bool DA::DAAxObjectExcelSheetWrapper::writeTable ( const DATable< QVariant > &  table,
int  startRow = 1,
int  startColumn = 1 
)

写表

参数
table
startRow开始的行,以1为开始
startColumn开始的列,以1为开始
返回

Value2能兼容wps和office,


该类的文档由以下文件生成: