NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Spreadsheet类 参考

电子表格接口 更多...

#include <Spreadsheet.hxx>

类 NXOpen::Spreadsheet 继承关系图:
NXOpen::TransientObject

Public 成员函数

void Clear ()
void Delete (int start1, int end1, int sheet, int operation)
void DeleteSheets (int sheet, int count)
void EraseRange (int row0, int col0, int row1, int col1, int sheet0, int sheet1)
NXOpen::SpreadsheetCellDataEvaluateCell (int row, int col, int sheet)
NXOpen::SpreadsheetCellDataGetFormula (int row, int col, int sheet)
void GetNamedRange (const char *rangename, std::vector< int > &namedrange)
void GetNamedRange (const NXString &rangename, std::vector< int > &namedrange)
NXOpen::SpreadsheetCellDataGetNumber (int row, int col, int sheet)
int GetNumberOfSheets ()
void GetSheetNames (std::vector< NXString > &sheetnames)
int GetSheetNumber ()
int GetSheetNumberOfName (const char *sheetname)
int GetSheetNumberOfName (const NXString &sheetname)
NXOpen::SpreadsheetCellDataGetString (int row, int col, int sheet)
NXOpen::SpreadsheetCellDataGetValue (int row, int col, int sheet)
void InsertSheets (int sheet, int count)
void Recalculate ()
void Save ()
void SetFormula (int row, int col, NXOpen::SpreadsheetCellData *cellvalue, int sheet)
void SetNamedRange (const char *rangename, int row0, int col0, int row1, int col1, int sheet)
void SetNamedRange (const NXString &rangename, int row0, int col0, int row1, int col1, int sheet)
void SetNumber (int row, int col, NXOpen::SpreadsheetCellData *cellvalue, int sheet)
void SetSheetNumber (int sheet)
void SetString (int row, int col, NXOpen::SpreadsheetCellData *cellvalue, int sheet)
void Terminate ()
virtual ~Spreadsheet ()
Public 成员函数 继承自 NXOpen::TransientObject
void * GetHandle ()

详细描述

电子表格接口

表示内部电子表格的类。 要调用此类中的函数,请使用 Spreadsheet 对象,该对象由 NXOpen::SpreadsheetManager::Open 返回。
仅可在Windows上使用

于NX11.0.0中创建。

构造及析构函数说明

◆ ~Spreadsheet()

virtual NXOpen::Spreadsheet::~Spreadsheet ( )
virtual

释放与实例关联的资源。调用此方法后,使用该对象是非法的。在.NET中,当对象被垃圾回收器删除时,此方法会自动调用。
仅可在Windows上使用

于NX11.0.0中创建。

许可证要求:无

成员函数说明

◆ Clear()

void NXOpen::Spreadsheet::Clear ( )

清除当前工作表的内容。
仅在Windows上可用

创建于NX11.0.0.

许可要求:无

◆ Delete()

void NXOpen::Spreadsheet::Delete ( int start1,
int end1,
int sheet,
int operation )

从工作表中删除(清除)一行或多行/列数据。
仅在Windows上可用

创建于NX11.0.0.

许可要求:无

参数
start1删除开始位置
end1行删除的结束位置
sheet删除操作所在的工作表(如果未指定工作表,则为当前工作表)
operation1表示删除行,2表示删除列。

◆ DeleteSheets()

void NXOpen::Spreadsheet::DeleteSheets ( int sheet,
int count )

从指定工作表开始删除指定数量的工作表 (如果未指定工作表,则从当前工作表开始)。
仅在Windows上可用

创建于NX11.0.0.

许可要求:无

参数
sheet要开始删除工作表的编号。
count要删除的工作表数量

◆ EraseRange()

void NXOpen::Spreadsheet::EraseRange ( int row0,
int col0,
int row1,
int col1,
int sheet0,
int sheet1 )

清除指定范围的内容
仅在Windows上可用

创建于NX11.0.0.

许可要求:无

参数
row0范围的起始行
col0范围的起始列
row1范围的结束行
col1范围的结束列
sheet0范围起始位置的工作表编号
sheet1范围结束位置的工作表编号

◆ EvaluateCell()

NXOpen::SpreadsheetCellData * NXOpen::Spreadsheet::EvaluateCell ( int row,
int col,
int sheet )

返回单元格的计算值。

返回
电子表格单元格中的值,可能是字符串或数字
仅在Windows系统上可用

创建于NX11.0.0版本。

许可证要求:无
参数
row单元格的行索引
col单元格的列索引
sheet工作表索引(如果指定为零,则表示当前工作表)。

◆ GetFormula()

NXOpen::SpreadsheetCellData * NXOpen::Spreadsheet::GetFormula ( int row,
int col,
int sheet )

从单元格中检索公式。

返回
从单元格中检索公式。
仅可在Windows上使用

于NX11.0.0中创建。

许可证要求:无
参数
row单元格的行索引
col单元格的列索引
sheet工作表索引(如果指定为零,则为当前工作表)

◆ GetNamedRange() [1/2]

void NXOpen::Spreadsheet::GetNamedRange ( const char * rangename,
std::vector< int > & namedrange )

解析命名引用并返回已命名的单元格范围 此方法返回以下格式的列表: 起始行, 起始列, 结束行, 结束列, 起始工作表编号, 结束工作表编号 表示该命名引用的范围。
仅在Windows系统上可用

创建于NX11.0.0版本。

许可证要求:无

参数
rangename范围名称
namedrange给定范围名称对应的单元格范围

◆ GetNamedRange() [2/2]

void NXOpen::Spreadsheet::GetNamedRange ( const NXString & rangename,
std::vector< int > & namedrange )

解析命名引用并返回已命名的单元格范围 此方法返回以下格式的列表: 起始行, 起始列, 结束行, 结束列, 起始工作表编号, 结束工作表编号 表示该命名引用的范围。
仅在Windows系统上可用

创建于NX11.0.0版本。

许可证要求:无

参数
rangename范围名称
namedrange给定范围名称对应的单元格范围

◆ GetNumber()

NXOpen::SpreadsheetCellData * NXOpen::Spreadsheet::GetNumber ( int row,
int col,
int sheet )

从单元格中检索数值。

返回
从单元格中检索数值
仅可在Windows上使用

于NX11.0.0中创建。

许可证要求:无
参数
row单元格的行索引
col单元格的列索引
sheet工作表索引(如果指定为零,则为当前工作表)

◆ GetNumberOfSheets()

int NXOpen::Spreadsheet::GetNumberOfSheets ( )

返回电子表格中的总工作表数

返回
电子表格中的工作表数
仅可在Windows上使用

于NX11.0.0中创建。

许可证要求:无

◆ GetSheetNames()

void NXOpen::Spreadsheet::GetSheetNames ( std::vector< NXString > & sheetnames)

返回电子表格中现有工作表名称的列表。
仅在Windows系统上可用

创建于NX11.0.0版本。

许可证要求:无

参数
sheetnames来自指定电子表格的工作表名称列表

◆ GetSheetNumber()

int NXOpen::Spreadsheet::GetSheetNumber ( )

返回电子表格的当前工作表编号。

返回
电子表格的当前工作表编号。
仅可在Windows上使用

于NX11.0.0中创建。

许可证要求:无

◆ GetSheetNumberOfName() [1/2]

int NXOpen::Spreadsheet::GetSheetNumberOfName ( const char * sheetname)

返回具有给定名称的工作表的编号。

返回
给定名称的工作表编号。
仅可在Windows上使用

于NX11.0.0中创建。

许可证要求:无
参数
sheetname工作表名称

◆ GetSheetNumberOfName() [2/2]

int NXOpen::Spreadsheet::GetSheetNumberOfName ( const NXString & sheetname)

返回具有给定名称的工作表的编号。

返回
给定名称的工作表编号。
仅可在Windows上使用

于NX11.0.0中创建。

许可证要求:无
参数
sheetname工作表名称

◆ GetString()

NXOpen::SpreadsheetCellData * NXOpen::Spreadsheet::GetString ( int row,
int col,
int sheet )

返回单元格中的字符串

返回
从单元格检索字符串值
仅在Windows上可用

创建于NX11.0.0.

许可要求:无
参数
row单元格的行索引
col单元格的列索引
sheet单元格所在的工作表索引(如果指定零,则为当前工作表)。

◆ GetValue()

NXOpen::SpreadsheetCellData * NXOpen::Spreadsheet::GetValue ( int row,
int col,
int sheet )

根据单元格内容返回数字、字符串或公式。

返回
电子表格单元格中的值(字符串或数字)
仅在Windows上可用

创建于NX11.0.0.

许可要求:无
参数
row单元格的行索引
col单元格的列索引
sheet单元格所在的工作表索引(如果指定零,则为当前工作表)。

◆ InsertSheets()

void NXOpen::Spreadsheet::InsertSheets ( int sheet,
int count )

在指定工作表之前(如果未指定工作表,则在当前工作表之前)插入指定数量的工作表。
仅在Windows系统上可用

创建于NX11.0.0版本。

许可证要求:无

参数
sheet要在其前插入工作表的工作表编号。
count要插入的工作表数量。

◆ Recalculate()

void NXOpen::Spreadsheet::Recalculate ( )

重新计算电子表格。
仅在Windows系统上可用

创建于NX11.0.0版本。

许可证要求:无

◆ Save()

void NXOpen::Spreadsheet::Save ( )

将电子表格保存到零件文件中。
仅在Windows系统上可用

创建于NX11.0.0版本。

许可证要求:无

◆ SetFormula()

void NXOpen::Spreadsheet::SetFormula ( int row,
int col,
NXOpen::SpreadsheetCellData * cellvalue,
int sheet )

将公式存储到单元格中。
仅在Windows上可用

创建于NX11.0.0.

许可要求:无

参数
row单元格的行索引
col单元格的列索引
cellvalue单元格值
sheet单元格所在的工作表索引(如果指定零,则为当前工作表)。

◆ SetNamedRange() [1/2]

void NXOpen::Spreadsheet::SetNamedRange ( const char * rangename,
int row0,
int col0,
int row1,
int col1,
int sheet )

为单元格范围定义一个名称。
仅在Windows系统上可用

创建于NX11.0.0版本。

许可证要求:无

参数
rangename要赋予该范围的名称
row0要命名的表格的起始行
col0要命名的表格的起始列
row1该名称适用的表格结束行
col1该名称适用的表格结束列
sheet表格所在的工作表索引(如果指定为零,则表示当前工作表)。

◆ SetNamedRange() [2/2]

void NXOpen::Spreadsheet::SetNamedRange ( const NXString & rangename,
int row0,
int col0,
int row1,
int col1,
int sheet )

为单元格范围定义一个名称。
仅在Windows系统上可用

创建于NX11.0.0版本。

许可证要求:无

参数
rangename要赋予该范围的名称
row0要命名的表格的起始行
col0要命名的表格的起始列
row1该名称适用的表格结束行
col1该名称适用的表格结束列
sheet表格所在的工作表索引(如果指定为零,则表示当前工作表)。

◆ SetNumber()

void NXOpen::Spreadsheet::SetNumber ( int row,
int col,
NXOpen::SpreadsheetCellData * cellvalue,
int sheet )

在工作表的指定单元格中存储数值。
仅在Windows上可用

创建于NX11.0.0.

许可要求:无

参数
row单元格的行索引
col单元格的列索引
cellvalue要在单元格中设置的数值。
sheet工作表索引(如果指定零,则为当前工作表)。

◆ SetSheetNumber()

void NXOpen::Spreadsheet::SetSheetNumber ( int sheet)

将指定索引的工作表设置为当前工作表
仅在Windows上可用

创建于NX11.0.0.

许可要求:无

参数
sheet要将当前工作表设置为的编号。

◆ SetString()

void NXOpen::Spreadsheet::SetString ( int row,
int col,
NXOpen::SpreadsheetCellData * cellvalue,
int sheet )

设置单元格中的字符串。
仅在Windows上可用

创建于NX11.0.0.

许可要求:无

参数
row单元格的行索引。
col单元格的列索引。
cellvalue要存储在此单元格中的字符串。
sheet工作表索引(如果指定零,则为当前工作表)。

◆ Terminate()

void NXOpen::Spreadsheet::Terminate ( )

终止已打开零件的Excel工作表。
仅在Windows系统上可用

创建于NX11.0.0版本。

许可证要求:无