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