Властивості валюти
Огляд
Microsoft Project дозволяє користувачам встановлювати, які валютні витрати показані в проекті. Вони можуть визначити встановити код валюти, числа після десяткової точки та символу валюти, щоб витрати показували легко читання та інтуїтивно. Aspose.Tasks для C ++ підтримує ці функції та надає ряд властивостей, які допомагають розробникам встановити та контролювати властивості валюти. Ця тема пояснює, як читати властивості валюти та як їх встановити.
Aspose.Tasks надає властивості, викриті класом проекту для управління властивостями валюти:
CurrencyCode: код валюти з трьома літерами, наприклад, USD, GBP або AUD, переданий у вигляді рядка.
CurrencyDigits: Кількість чисел після десяткової точки, наприклад, 2 (100,00) або 3 (100 000), що передається як ціле число.
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);