NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Spreadsheet.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Spreadsheet.ja
9//
10// 生成方式:
11// apiwrap
12//
13// 警告:
14// 此文件由自动生成 - 请勿手动编辑
15//
16#pragma once
17#include <NXOpen/NXDeprecation.hxx>
18#include <vector>
19#include <NXOpen/NXString.hxx>
20#include <NXOpen/Callback.hxx>
21#include <NXOpen/TransientObject.hxx>
22#include <NXOpen/SpreadsheetCellData.hxx>
23#include <NXOpen/libnxopencpp_exports.hxx>
24#ifdef _MSC_VER
25#pragma warning(push)
26#pragma warning(disable:4996)
27#endif
28#ifdef __GNUC__
29#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30#endif
31namespace NXOpen
32{
33 class Spreadsheet;
35 class SpreadsheetImpl;
41 class NXOPENCPPEXPORT Spreadsheet : public NXOpen::TransientObject
42 {
43 private: SpreadsheetImpl * m_spreadsheet_impl;
45 public: explicit Spreadsheet(void *ptr);
47
51 public: virtual ~Spreadsheet();
57 (
58 int row ,
59 int col ,
60 int sheet
61 );
67 (
68 int row ,
69 int col ,
70 int sheet
71 );
77 (
78 );
83 public: int GetSheetNumber
84 (
85 );
91 (
92 const NXString & sheetname
93 );
99 (
100 const char * sheetname
101 );
107 (
108 int row ,
109 int col ,
110 int sheet
111 );
117 (
118 int row ,
119 int col ,
120 int sheet
121 );
126 public: void SetFormula
127 (
128 int row ,
129 int col ,
130 NXOpen::SpreadsheetCellData * cellvalue ,
131 int sheet
132 );
137 public: void SetNumber
138 (
139 int row ,
140 int col ,
141 NXOpen::SpreadsheetCellData * cellvalue ,
142 int sheet
143 );
148 public: void SetSheetNumber
149 (
150 int sheet
151 );
156 public: void SetString
157 (
158 int row ,
159 int col ,
160 NXOpen::SpreadsheetCellData * cellvalue ,
161 int sheet
162 );
167 public: void Clear
168 (
169 );
174 public: void Delete
175 (
176 int start1 ,
177 int end1 ,
178 int sheet ,
179 int operation
180 );
186 public: void DeleteSheets
187 (
188 int sheet ,
189 int count
190 );
195 public: void EraseRange
196 (
197 int row0 ,
198 int col0 ,
199 int row1 ,
200 int col1 ,
201 int sheet0 ,
202 int sheet1
203 );
209 (
210 int row ,
211 int col ,
212 int sheet
213 );
218 public: void InsertSheets
219 (
220 int sheet ,
221 int count
222 );
227 public: void Terminate
228 (
229 );
234 public: void Save
235 (
236 );
241 public: void Recalculate
242 (
243 );
248 public: void GetSheetNames
249 (
250 std::vector<NXString> & sheetnames
251 );
264 public: void GetNamedRange
265 (
266 const NXString & rangename ,
267 std::vector<int> & namedrange
268 );
282 (
283 const char * rangename ,
284 std::vector<int> & namedrange
285 );
290 public: void SetNamedRange
291 (
292 const NXString & rangename ,
293 int row0 ,
294 int col0 ,
295 int row1 ,
296 int col1 ,
297 int sheet
298 );
304 (
305 const char * rangename ,
306 int row0 ,
307 int col0 ,
308 int row1 ,
309 int col1 ,
310 int sheet
311 );
312}; //lint !e1712 类未定义默认构造函数
313}
314#ifdef _MSC_VER
315#pragma warning(pop)
316#endif
317#ifdef __GNUC__
318#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
319#pragma GCC diagnostic warning "-Wdeprecated-declarations"
320#endif
321#endif
322#undef EXPORTLIBRARY