8 #include <system/string.h>
10 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
11 #include "aspose.tasks.cpp/Saving/SimpleSaveOptions.h"
20 enum class CsvTextDelimiter;
22 enum class DataCategory;
24 namespace Visualization
26 class GanttChartColumn;
54 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
55 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
57 friend class CsvWriter;
68 ASPOSE_TASKS_SHARED_API
void set_DataCategory(Aspose::Tasks::Saving::DataCategory value);
72 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<System::Text::Encoding>&
get_Encoding()
const;
76 ASPOSE_TASKS_SHARED_API
void set_Encoding(
const System::SharedPtr<System::Text::Encoding>& value);
97 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<Visualization::ProjectView>&
get_View()
const;
102 ASPOSE_TASKS_SHARED_API
void set_View(
const System::SharedPtr<Visualization::ProjectView>& value);
111 ASPOSE_TASKS_SHARED_API System::String get_CostFormatLabel()
const;
112 ASPOSE_TASKS_SHARED_API
void set_CostFormatLabel(
const System::String& value);
114 ASPOSE_TASKS_SHARED_API System::SharedPtr<IWriter> GetWriter()
override;
115 ASPOSE_TASKS_SHARED_API
void SetView();
116 ASPOSE_TASKS_SHARED_API System::SharedPtr<Visualization::ProjectView> GetTasksScheduleView();
118 ASPOSE_TASKS_SHARED_API
virtual ~
CsvOptions();
120 #ifdef ASPOSE_GET_SHARED_MEMBERS
121 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
127 Aspose::Tasks::Saving::DataCategory dataCategory;
128 System::String pr_CostFormatLabel;
129 System::SharedPtr<System::Text::Encoding> pr_Encoding;
130 bool pr_IncludeHeaders;
131 CsvTextDelimiter pr_TextDelimiter;
132 System::SharedPtr<Visualization::ProjectView> pr_View;
134 System::SharedPtr<Visualization::GanttChartColumn> GetTaskIdColumn();
135 System::SharedPtr<Visualization::GanttChartColumn> GetTaskNameColumn();
136 System::SharedPtr<Visualization::GanttChartColumn> GetTaskDurationColumn();
137 System::SharedPtr<Visualization::GanttChartColumn> GetTaskStartColumn();
138 System::SharedPtr<Visualization::GanttChartColumn> GetTaskFinishColumn();
139 System::SharedPtr<Visualization::GanttChartColumn> GetTaskPercentCompleteColumn();
140 System::SharedPtr<Visualization::GanttChartColumn> GetTaskCostColumn();
141 System::SharedPtr<Visualization::GanttChartColumn> GetTaskWorkColumn();
142 System::SharedPtr<Visualization::GanttChartColumn> GetTaskOutlineLevelColumn();
143 System::String GetDateString(System::DateTime date);
144 System::SharedPtr<Visualization::ProjectView> GetRscView();
Allows to specify additional options when saving project to CSV.
Definition: CsvOptions.h:50
void set_View(const System::SharedPtr< Visualization::ProjectView > &value)
Sets a list of the view columns (GanttChartColumn) to save to XLSX format. If not set then default co...
void set_TextDelimiter(CsvTextDelimiter value)
Sets a text delimiter.
const System::SharedPtr< Visualization::ProjectView > & get_View() const
Gets 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.
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
Aspose.
Definition: Asn.h:13