Propriétés de la monnaie
Aperçu
Microsoft Project permet aux utilisateurs de définir les coûts de devise affichés dans un projet. Ils peuvent définir la définition du code de devise, des chiffres après le point décimal et le symbole de la devise afin que les coûts s’affichent de manière facile à lire et intuitive. Aspose.Tasks pour C ++ prend en charge ces fonctionnalités et fournit une série de propriétés qui aident les développeurs à définir et à contrôler les propriétés de devises. Ce sujet explique comment lire les propriétés des devises et comment les définir.
Aspose.Tasks fournit des propriétés exposées par la classe Project, pour gérer les propriétés de devise:
CurrencyCode: Le code de devise à trois lettres, par exemple, USD, GBP ou AUD, est passé sous forme de chaîne.
CurrencyDigits: le nombre de nombres après le point décimal, par exemple, 2 (100,00) ou 3 (100.000), passé comme entier.
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);