Werte aus Variablen aus Listlabel Vorlagen mit .net auslesen

Ist es möglich über die verfügbare ListLabel API Werte aus einer Variable aus einer Vorlage auszulesen und diese im .net Code weiterzuverwenden?
Konkretes Problem. Wir würden gerne eine Versionsnummer auf der jeweiligen Vorlage fix definieren und diese im .net Code auslesen und weiterverwenden.

Hallo Herr Peduzzi und ein herzliches Willkommen im List & Label Forum!

Die Anforderung sollte sich per DOM-API lösen lassen. Der folgende Code zeigt, wie Sie die Inhalte aller Textobjekte einer Vorlage auslesen können:

using combit.Reporting.Dom;
...
        //Report
        string report = @"C:\Program Files (x86)\combit\LL26\Beispielanwendung\Artikelliste mit Bildern.lst";

        //Neues DOM-Listenprojekt
        ProjectList proj = new ProjectList(LL);

        //Report ohne Datenquelle im Speicher öffnen
        proj.Open(report, LlDomFileMode.Open, LlDomAccessMode.ReadWrite, LlDomSettings.IgnoreErrors);

        //Objekte durchgehen
        foreach (ObjectBase obj in proj.Objects)
        {
            //Textobjekte
            ObjectText objText;
            if (obj is ObjectText)
            {
                objText = (ObjectText)obj;

                //Absätze innerhalb der Textobjekte
                foreach (Paragraph para in objText.Paragraphs)
                {
                    MessageBox.Show(para.Contents.ToString());
                }
            }
        }

        //Listenprojekt wieder freigeben
        proj.Close();

In diesem Fall werden die Inhalte der Textobjekt-Absätze in einer separaten Messagebox ausgegeben.

1 Like