8 #include <system/string.h>
10 #include "aspose.tasks.cpp/Task.h"
11 #include "aspose.tasks.cpp/Saving/SimpleSaveOptions.h"
12 #include "aspose.tasks.cpp/Resource.h"
13 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
22 enum class CsvTextDelimiter;
24 enum class DataCategory;
27 namespace Visualization
29 class GanttChartColumn;
57 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
58 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
60 friend class Aspose::Tasks::Saving::CsvWriter;
71 ASPOSE_TASKS_SHARED_API
void set_DataCategory(Aspose::Tasks::Saving::DataCategory value);
75 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<System::Text::Encoding>&
get_Encoding()
const;
79 ASPOSE_TASKS_SHARED_API
void set_Encoding(
const System::SharedPtr<System::Text::Encoding>& value);
100 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<Aspose::Tasks::Visualization::ProjectView>&
get_View()
const;
105 ASPOSE_TASKS_SHARED_API
void set_View(
const System::SharedPtr<Aspose::Tasks::Visualization::ProjectView>& value);
112 System::String _anonymous_method_0(System::SharedPtr<CsvOptions>
self, System::SharedPtr<Task> task);
113 System::String _anonymous_method_1(System::SharedPtr<CsvOptions>
self, System::SharedPtr<Task> task);
114 static System::String _anonymous_method_2(System::SharedPtr<Task> task);
115 System::String _anonymous_method_3(System::SharedPtr<CsvOptions>
self, System::SharedPtr<Task> task);
116 static System::String _anonymous_method_4(System::SharedPtr<Task> task);
117 static System::String _anonymous_method_5(System::SharedPtr<Task> task);
118 static System::String _anonymous_method_6(System::SharedPtr<Resource> rsc);
119 static System::String _anonymous_method_7(System::SharedPtr<Resource> rsc);
120 static System::String _anonymous_method_8(System::SharedPtr<Resource> rsc);
121 System::String _anonymous_method_9(System::SharedPtr<CsvOptions>
self, System::SharedPtr<Resource> rsc);
122 System::String _anonymous_method_10(System::SharedPtr<CsvOptions>
self, System::SharedPtr<Resource> rsc);
123 System::String _anonymous_method_11(System::SharedPtr<CsvOptions>
self, System::SharedPtr<Resource> rsc);
124 static System::String _anonymous_method_12(System::SharedPtr<Resource> rsc);
128 ASPOSE_TASKS_SHARED_API System::String get_CostFormatLabel()
const;
129 ASPOSE_TASKS_SHARED_API
void set_CostFormatLabel(
const System::String& value);
131 ASPOSE_TASKS_SHARED_API System::SharedPtr<IWriter> GetWriter()
override;
132 ASPOSE_TASKS_SHARED_API
void SetView();
133 ASPOSE_TASKS_SHARED_API System::SharedPtr<Aspose::Tasks::Visualization::ProjectView> GetTasksScheduleView();
135 virtual ASPOSE_TASKS_SHARED_API ~
CsvOptions();
137 #ifdef ASPOSE_GET_SHARED_MEMBERS
138 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
144 Aspose::Tasks::Saving::DataCategory dataCategory;
145 System::String pr_CostFormatLabel;
146 System::SharedPtr<System::Text::Encoding> pr_Encoding;
147 bool pr_IncludeHeaders;
148 CsvTextDelimiter pr_TextDelimiter;
149 System::SharedPtr<Aspose::Tasks::Visualization::ProjectView> pr_View;
151 System::SharedPtr<Aspose::Tasks::Visualization::GanttChartColumn> GetTaskIdColumn();
152 System::SharedPtr<Aspose::Tasks::Visualization::GanttChartColumn> GetTaskNameColumn();
153 System::SharedPtr<Aspose::Tasks::Visualization::GanttChartColumn> GetTaskDurationColumn();
154 System::SharedPtr<Aspose::Tasks::Visualization::GanttChartColumn> GetTaskStartColumn();
155 System::SharedPtr<Aspose::Tasks::Visualization::GanttChartColumn> GetTaskFinishColumn();
156 System::SharedPtr<Aspose::Tasks::Visualization::GanttChartColumn> GetTaskPercentCompleteColumn();
157 System::SharedPtr<Aspose::Tasks::Visualization::GanttChartColumn> GetTaskCostColumn();
158 System::SharedPtr<Aspose::Tasks::Visualization::GanttChartColumn> GetTaskWorkColumn();
159 System::SharedPtr<Aspose::Tasks::Visualization::GanttChartColumn> GetTaskOutlineLevelColumn();
160 System::String GetDateString(System::DateTime date);
161 System::SharedPtr<Aspose::Tasks::Visualization::ProjectView> GetRscView();
Allows to specify additional options when saving project to CSV.
Definition: CsvOptions.h:53
void set_TextDelimiter(CsvTextDelimiter value)
Sets a text delimiter.
void set_View(const System::SharedPtr< Aspose::Tasks::Visualization::ProjectView > &value)
Sets a list of the view columns (GanttChartColumn) to save to XLSX format. If not set then default co...
bool get_IncludeHeaders() const
Gets a value indicating whether to include headers or not (default value is TRUE).
void set_IncludeHeaders(bool value)
Sets a value indicating whether to include headers or not (default value is TRUE).
CsvTextDelimiter get_TextDelimiter() const
Gets a text delimiter.
Aspose::Tasks::Saving::DataCategory get_DataCategory() const
Gets a data category to be saved.
const System::SharedPtr< System::Text::Encoding > & get_Encoding() const
Gets an encoding to save CSV with.
void set_Encoding(const System::SharedPtr< System::Text::Encoding > &value)
Sets an encoding to save CSV with.
CsvOptions()
Initializes a new instance of the CsvOptions class which can be used to save project in CSV format.
const System::SharedPtr< Aspose::Tasks::Visualization::ProjectView > & get_View() const
Gets a list of the view columns (GanttChartColumn) to save to XLSX format. If not set then default co...
void set_DataCategory(Aspose::Tasks::Saving::DataCategory value)
Sets a data category to be saved.
This is an abstract base class that allow the user to specify basic options when saving a project int...
Definition: SimpleSaveOptions.h:52