Propiedades monetarias
Descripción general
Microsoft Project permite a los usuarios establecer en qué costos de divisas se muestran en un proyecto. Pueden definir establecer el código de moneda, números después del punto decimal y el símbolo de moneda para que los costos se muestren de una manera fácil de leer e intuitiva. Aspose.Tasks para C ++ admite estas características y proporciona una serie de propiedades que ayudan a los desarrolladores a establecer y controlar las propiedades de divisas. Este tema explica cómo leer las propiedades de divisas y cómo establecerlas.
Aspose.Tasks proporciona propiedades expuestas por la clase Proyecto, para administrar las propiedades monetarias:
CurrencyCode: El código de moneda de tres letras, por ejemplo, USD, GBP o AUD, pasó como una cadena.
CurrencyDigits: el número de números después del punto decimal, por ejemplo, 2 (100.00) o 3 (100.000), aprobado como entero.
CurrencySymbol: the currency symbol, for example, $ or £, passed as a string.
CurrencySymbolPosition: the position of the currency symbol, for example before ($100) or after (100$). CurrencySymbolPosition takes a value from the CurrencySymbolPositionType enumeration.
Reading Currency Properties
The code example given below demonstrates how to read a project’s currency properties.
Writing Currency Properties
To see the currency properties in Microsoft Project:
Open the project file.
On the Tools menu, select Options.
Click the View tab and for Project 2016 Display. It will look like the one shown below.
The code example given below demonstrates how to write currency properties to the project.
1// The path to the documents directory.
2System::String dataDir = RunExamples::GetDataDir(System::Reflection::MethodBase::GetCurrentMethod(ASPOSE_CURRENT_FUNCTION)->get_DeclaringType().get_FullName());
3
4// Create a project instance
5System::SharedPtr<Project> project = System::MakeObject<Project>(dataDir + u"WriteCurrencyProperties.mpp");
6
7// Set currency properties
8project->Set<System::String>(Prj::CurrencyCode(), u"AUD");
9project->Set<int32_t>(Prj::CurrencyDigits(), 2);
10project->Set<System::String>(Prj::CurrencySymbol(), u"$");
11project->Set<CurrencySymbolPositionType>(Prj::CurrencySymbolPosition(), Aspose::Tasks::CurrencySymbolPositionType::After);
12
13// Save the project as XML project file
14project->Save(dataDir + u"WriteCurrencyProperties_out.xml", Aspose::Tasks::Saving::SaveFileFormat::XML);