|
NX Open C++ 参考指南 2406 v1.1
|
电子表格接口 更多...
#include <Spreadsheet.hxx>
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::SpreadsheetCellData * | EvaluateCell (int row, int col, int sheet) |
| NXOpen::SpreadsheetCellData * | GetFormula (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::SpreadsheetCellData * | GetNumber (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::SpreadsheetCellData * | GetString (int row, int col, int sheet) |
| NXOpen::SpreadsheetCellData * | GetValue (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中创建。
|
virtual |
释放与实例关联的资源。调用此方法后,使用该对象是非法的。在.NET中,当对象被垃圾回收器删除时,此方法会自动调用。
仅可在Windows上使用
于NX11.0.0中创建。
许可证要求:无
| void NXOpen::Spreadsheet::Clear | ( | ) |
清除当前工作表的内容。
仅在Windows上可用
创建于NX11.0.0.
许可要求:无
| void NXOpen::Spreadsheet::Delete | ( | int | start1, |
| int | end1, | ||
| int | sheet, | ||
| int | operation ) |
从工作表中删除(清除)一行或多行/列数据。
仅在Windows上可用
创建于NX11.0.0.
许可要求:无
| start1 | 删除开始位置 |
| end1 | 行删除的结束位置 |
| sheet | 删除操作所在的工作表(如果未指定工作表,则为当前工作表) |
| operation | 1表示删除行,2表示删除列。 |
| void NXOpen::Spreadsheet::DeleteSheets | ( | int | sheet, |
| int | count ) |
从指定工作表开始删除指定数量的工作表 (如果未指定工作表,则从当前工作表开始)。
仅在Windows上可用
创建于NX11.0.0.
许可要求:无
| sheet | 要开始删除工作表的编号。 |
| count | 要删除的工作表数量 |
| 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 | 范围结束位置的工作表编号 |
| NXOpen::SpreadsheetCellData * NXOpen::Spreadsheet::EvaluateCell | ( | int | row, |
| int | col, | ||
| int | sheet ) |
返回单元格的计算值。
| row | 单元格的行索引 |
| col | 单元格的列索引 |
| sheet | 工作表索引(如果指定为零,则表示当前工作表)。 |
| NXOpen::SpreadsheetCellData * NXOpen::Spreadsheet::GetFormula | ( | int | row, |
| int | col, | ||
| int | sheet ) |
从单元格中检索公式。
| row | 单元格的行索引 |
| col | 单元格的列索引 |
| sheet | 工作表索引(如果指定为零,则为当前工作表) |
| void NXOpen::Spreadsheet::GetNamedRange | ( | const char * | rangename, |
| std::vector< int > & | namedrange ) |
解析命名引用并返回已命名的单元格范围 此方法返回以下格式的列表: 起始行, 起始列, 结束行, 结束列, 起始工作表编号, 结束工作表编号 表示该命名引用的范围。
仅在Windows系统上可用
创建于NX11.0.0版本。
许可证要求:无
| rangename | 范围名称 |
| namedrange | 给定范围名称对应的单元格范围 |
| void NXOpen::Spreadsheet::GetNamedRange | ( | const NXString & | rangename, |
| std::vector< int > & | namedrange ) |
解析命名引用并返回已命名的单元格范围 此方法返回以下格式的列表: 起始行, 起始列, 结束行, 结束列, 起始工作表编号, 结束工作表编号 表示该命名引用的范围。
仅在Windows系统上可用
创建于NX11.0.0版本。
许可证要求:无
| rangename | 范围名称 |
| namedrange | 给定范围名称对应的单元格范围 |
| NXOpen::SpreadsheetCellData * NXOpen::Spreadsheet::GetNumber | ( | int | row, |
| int | col, | ||
| int | sheet ) |
从单元格中检索数值。
| row | 单元格的行索引 |
| col | 单元格的列索引 |
| sheet | 工作表索引(如果指定为零,则为当前工作表) |
| int NXOpen::Spreadsheet::GetNumberOfSheets | ( | ) |
返回电子表格中的总工作表数
| void NXOpen::Spreadsheet::GetSheetNames | ( | std::vector< NXString > & | sheetnames | ) |
返回电子表格中现有工作表名称的列表。
仅在Windows系统上可用
创建于NX11.0.0版本。
许可证要求:无
| sheetnames | 来自指定电子表格的工作表名称列表 |
| int NXOpen::Spreadsheet::GetSheetNumber | ( | ) |
返回电子表格的当前工作表编号。
| int NXOpen::Spreadsheet::GetSheetNumberOfName | ( | const char * | sheetname | ) |
返回具有给定名称的工作表的编号。
| sheetname | 工作表名称 |
| int NXOpen::Spreadsheet::GetSheetNumberOfName | ( | const NXString & | sheetname | ) |
返回具有给定名称的工作表的编号。
| sheetname | 工作表名称 |
| NXOpen::SpreadsheetCellData * NXOpen::Spreadsheet::GetString | ( | int | row, |
| int | col, | ||
| int | sheet ) |
返回单元格中的字符串
| row | 单元格的行索引 |
| col | 单元格的列索引 |
| sheet | 单元格所在的工作表索引(如果指定零,则为当前工作表)。 |
| NXOpen::SpreadsheetCellData * NXOpen::Spreadsheet::GetValue | ( | int | row, |
| int | col, | ||
| int | sheet ) |
根据单元格内容返回数字、字符串或公式。
| row | 单元格的行索引 |
| col | 单元格的列索引 |
| sheet | 单元格所在的工作表索引(如果指定零,则为当前工作表)。 |
| void NXOpen::Spreadsheet::InsertSheets | ( | int | sheet, |
| int | count ) |
在指定工作表之前(如果未指定工作表,则在当前工作表之前)插入指定数量的工作表。
仅在Windows系统上可用
创建于NX11.0.0版本。
许可证要求:无
| sheet | 要在其前插入工作表的工作表编号。 |
| count | 要插入的工作表数量。 |
| void NXOpen::Spreadsheet::Recalculate | ( | ) |
重新计算电子表格。
仅在Windows系统上可用
创建于NX11.0.0版本。
许可证要求:无
| void NXOpen::Spreadsheet::Save | ( | ) |
将电子表格保存到零件文件中。
仅在Windows系统上可用
创建于NX11.0.0版本。
许可证要求:无
| void NXOpen::Spreadsheet::SetFormula | ( | int | row, |
| int | col, | ||
| NXOpen::SpreadsheetCellData * | cellvalue, | ||
| int | sheet ) |
将公式存储到单元格中。
仅在Windows上可用
创建于NX11.0.0.
许可要求:无
| row | 单元格的行索引 |
| col | 单元格的列索引 |
| cellvalue | 单元格值 |
| sheet | 单元格所在的工作表索引(如果指定零,则为当前工作表)。 |
| 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 | 表格所在的工作表索引(如果指定为零,则表示当前工作表)。 |
| 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 | 表格所在的工作表索引(如果指定为零,则表示当前工作表)。 |
| void NXOpen::Spreadsheet::SetNumber | ( | int | row, |
| int | col, | ||
| NXOpen::SpreadsheetCellData * | cellvalue, | ||
| int | sheet ) |
在工作表的指定单元格中存储数值。
仅在Windows上可用
创建于NX11.0.0.
许可要求:无
| row | 单元格的行索引 |
| col | 单元格的列索引 |
| cellvalue | 要在单元格中设置的数值。 |
| sheet | 工作表索引(如果指定零,则为当前工作表)。 |
| void NXOpen::Spreadsheet::SetSheetNumber | ( | int | sheet | ) |
将指定索引的工作表设置为当前工作表
仅在Windows上可用
创建于NX11.0.0.
许可要求:无
| sheet | 要将当前工作表设置为的编号。 |
| void NXOpen::Spreadsheet::SetString | ( | int | row, |
| int | col, | ||
| NXOpen::SpreadsheetCellData * | cellvalue, | ||
| int | sheet ) |
设置单元格中的字符串。
仅在Windows上可用
创建于NX11.0.0.
许可要求:无
| row | 单元格的行索引。 |
| col | 单元格的列索引。 |
| cellvalue | 要存储在此单元格中的字符串。 |
| sheet | 工作表索引(如果指定零,则为当前工作表)。 |
| void NXOpen::Spreadsheet::Terminate | ( | ) |
终止已打开零件的Excel工作表。
仅在Windows系统上可用
创建于NX11.0.0版本。
许可证要求:无