NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_ExcelManager.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_ExcelManager.ja
9//
10// Generated by:
11// apiwrap
12//
13// WARNING:
14// This file is automatically generated - do not edit by hand
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/Tooling_ExcelWorksheet.hxx>
23#include <NXOpen/libnxopencpp_tooling_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 namespace Tooling
34 {
35 class ExcelManager;
36 }
37 namespace Tooling
38 {
39 class ExcelWorksheet;
40 }
41 namespace Tooling
42 {
49 }
50 namespace Tooling
51 {
52 class ExcelManagerImpl;
57 class NXOPENCPP_TOOLINGEXPORT ExcelManager : public NXOpen::TransientObject
58 {
59 private: ExcelManagerImpl * m_excelmanager_impl;
61 public: explicit ExcelManager(void *ptr);
63
66 public: virtual ~ExcelManager();
68
72 (
73 );
76
79 public: void SetOpenMode
80 (
82 );
85
88 public: void Load
89 (
90 );
93
96 public: NXOpen::Tooling::ExcelWorksheet * GetWorksheet
97 (
98 const NXString & sheetName
99 );
103 NXOpen::Tooling::ExcelWorksheet * GetWorksheet
104 (
105 const char * sheetName
106 );
109
112 public: void ListWorksheets
113 (
114 std::vector<NXString> & sheetNames
115 );
118
121 public: NXOpen::Tooling::ExcelWorksheet * CreateWorksheet
122 (
123 const NXString & sheetName ,
124 const NXString & afterSheetName
125 );
129 NXOpen::Tooling::ExcelWorksheet * CreateWorksheet
130 (
131 const char * sheetName ,
132 const char * afterSheetName
133 );
136
139 public: void Save
140 (
141 );
144
147 public: NXOpen::Tooling::ExcelWorksheet * GetNamedRange
148 (
149 const NXString & rangeName ,
150 int* col0 ,
151 int* row0 ,
152 int* col1 ,
153 int* row1
154 );
158 NXOpen::Tooling::ExcelWorksheet * GetNamedRange
159 (
160 const char * rangeName ,
161 int* col0 ,
162 int* row0 ,
163 int* col1 ,
164 int* row1
165 );
168
171 public: void SetNamedRange
172 (
173 const NXString & rangeName ,
174 const NXString & sheetName ,
175 const NXString & fromCellCoord ,
176 const NXString & toCellCoord
177 );
181 void SetNamedRange
182 (
183 const char * rangeName ,
184 const char * sheetName ,
185 const char * fromCellCoord ,
186 const char * toCellCoord
187 );
189 }; //lint !e1712 default constructor not defined for class
190 }
191}
192#ifdef _MSC_VER
193#pragma warning(pop)
194#endif
195#ifdef __GNUC__
196#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
197#pragma GCC diagnostic warning "-Wdeprecated-declarations"
198#endif
199#endif
200#undef EXPORTLIBRARY