Tianchi  v0.0.2 build 20130701
C++ library for Qt with VC & mingW
Public 类型 | Public 成员函数 | 所有成员列表
TcMSExcel类 参考

通过 OLE 方式操作 Microsoft Excel 更多...

#include <tcmsexcel.h>

Public 类型

enum  Alignment {
  xlTop = -4160, xlLeft = -4131, xlRight = -4152, xlCenter = -4108,
  xlBottom = -4107
}
 设置方向的常数 更多...
 

Public 成员函数

 TcMSExcel ()
 构造方法
 
virtual ~TcMSExcel ()
 析构方法
 
bool create (const QString &filename=QString())
 创建一个Microsoft Excel文件
 
bool open (const QString &filename=QString())
 打开一个Microsoft Excel文件
 
void save (const QString &filename=QString())
 保存Microsoft Excel文件
 
void close ()
 关闭Microsoft Excel文件
 
void kick ()
 踢出当前打开的 Microsoft Excel
更多...
 
void setVisible (bool value)
 设置当前打开的 Excel 是否可见
 
void setCaption (const QString &value)
 设置 Excel 文档的标题
 
bool addBook ()
 新建一本 Excel 文档
 
int sheetCount ()
 返回当前 Excel 的 Sheet 数量
 
QStringList sheetNames ()
 返回当前打开的 Excel 全部 Sheet 名
 
bool currentSheet ()
 返回当前 Sheet.
 
bool setCurrentSheet (int index)
 设置并指定当前 Sheet. 更多...
 
QString currentSheetName ()
 当前打开的 Excel 的 Sheet 名
 
QVariant read (int row, int col)
 读取单元格 Sheet 的内容 更多...
 
QVariant cell (int row, int col)
 读取单元格 Sheet 的内容 更多...
 
void write (int row, int col, const QVariant &value)
 写入单元格 Sheet 的内容 更多...
 
void cellFormat (int row, int col, const QString &format)
 
void cellAlign (int row, int col, Alignment hAlign, Alignment vAlign)
 
bool usedRange (int &rowStart, int &colStart, int &rowEnd, int &colEnd)
 获取有效区域信息 更多...
 

详细描述

通过 OLE 方式操作 Microsoft Excel

注解
通过 OLE 方式操作 Microsoft Excel
警告
只能在 Windows 下,并已安装了 Excel 时才能使用
作者
圣域天子 Jonix.nosp@m.@qtc.nosp@m.n.org
日期
2013-04-10

成员枚举类型说明

设置方向的常数

枚举值
xlTop 

靠上

xlLeft 

靠左

xlRight 

靠右

xlCenter 

居中

xlBottom 

靠下

成员函数说明

QVariant TcMSExcel::cell ( int  row,
int  col 
)
inline

读取单元格 Sheet 的内容

参数
[in]row行号,从 1 开始
[in]col列号,从 1 开始
返回
返回指定单元格的内容
void TcMSExcel::kick ( )

踢出当前打开的 Microsoft Excel

放弃此对象对该 Excel 的控制权
Excel 文件仍保持打开,但丧失了控制权

QVariant TcMSExcel::read ( int  row,
int  col 
)

读取单元格 Sheet 的内容

参数
[in]row行号,从 1 开始
[in]col列号,从 1 开始
返回
返回指定单元格的内容
bool TcMSExcel::setCurrentSheet ( int  index)

设置并指定当前 Sheet.

参数
[in]当前Sheet 索引,从 1 开始
bool TcMSExcel::usedRange ( int &  rowStart,
int &  colStart,
int &  rowEnd,
int &  colEnd 
)

获取有效区域信息

参见
rowStart() const
rowEnd() const
colStart() const
colEnd() const
void TcMSExcel::write ( int  row,
int  col,
const QVariant &  value 
)

写入单元格 Sheet 的内容

参数
[in]row行号,从 1 开始
[in]col列号,从 1 开始
[in]value准备写入的内容

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