Zahlen in Worten ausschreiben

Dieses Beispielskript zeigt wie man Zahlen für z.B. Spendenbelege in Worten ausschreiben kann.

Skript

// Version 5
namespace Ruthardt.PrintPlus.Skripting
{
	using Ruthardt.CobraBase.Functions.Access.Ado;
	using Ruthardt.Common.Util;
	using Ruthardt.PrintPlus.Export.Context;
	using Ruthardt.PrintPlus.Model.Interfaces;
	using Ruthardt.PrintPlus.Model.Enumerations;

	using DevExpress.Docs.Text;

	public class CustomValues : IScriptAction
	{
		public void Execute(IPrintContext printContext, ICurrentContext currentContext, IChildContext childContext)
		{
			var spende = currentContext.Data;

			var betrag = spende.GetDecimalValue("Spendenbetrag");
			var betragWorte = NumberInWords.Cardinal.ConvertToText((long)betrag, NumberCulture.German);
			currentContext.CustomValues["BetragWorte"] = betragWorte;
		}
	}
}

Dieser Wert kann nun in der Vorlage verwendet werden

Für weitere Informationen, besuchen sie die Dokumentationsseite von DevExpress. https://docs.devexpress.com/OfficeFileAPI/DevExpress.Docs.Text.NumberInWords?v=22.2#remarks

 


Was this article helpful?
© 2025 PRINT+PLUS