Währungseigenschaften
Überblick
Mit Microsoft Project können Benutzer festlegen, in welchen Währungskosten in einem Projekt angegeben sind. Sie können definieren, dass der Währungscode, Zahlen nach dem Dezimalpunkt und des Währungssymbols festgelegt ist, so dass die Kosten leicht zu lesen und intuitiv angezeigt werden. Aspose.Tasks für C ++ unterstützt diese Funktionen und bietet eine Reihe von Eigenschaften, die den Entwicklern helfen, Währungseigenschaften festzulegen und zu steuern. In diesem Thema wird erläutert, wie Sie Währungseigenschaften lesen und sie festlegen.
Aspose.Tasks liefert Eigenschaften, die vom Projekt Klasse aufgedeckt werden, für die Verwaltung von Währungseigenschaften:
CurrencyCode: Der Drei-Buchstaben-Währungscode, beispielsweise USD, GBP oder AUD, als Zeichenfolge übergeben.
CurrencyDigits: Die Anzahl der Zahlen nach dem Dezimalpunkt, beispielsweise 2 (100,00) oder 3 (100.000), als Ganzzahl bestanden.
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);