"Bilddaten in Projektdatei speichern" format

Heyo Alle,

leider hatte ich in der Dokumentation Nichts gefunden. Wenn Bilder in in der Projektdatei gespeichert werden, sind diese als ein langer string von buchstaben codiert in der .lst Datei mit drinne.
Die Frage wäre ob ich diese Kodierung nachbauen kann? Wir wollen einige .lst Dateien anpassen und deren Bilder einbinden, nur das per Hand über den Editor zu lösen wäre zu Zeit aufwändig.
Also Gibt es diese kodierung irgendwo, oder gibt es bei der .Net API die Funktion Bilder so ein zu binden?

MfG,
Paul

Hallo Paul,

Um bestehende Projektdateien per Code zu bearbeiten, können Sie ab der Professional Edition mit den List & Label DOM-Funktionen arbeiten.

Hier ein kleines .NET-Snippet, um eine Bilddatei in ein vorhandenes Projekt einzufügen und einzubetten:

private void InsertInLLProject()
{
    try
    {
      using (ProjectList project = new ProjectList(LL))
      {
        //Vorhandenes Projekt Öffnen
        project.Open(_pathToList, LlDomFileMode.Open, LlDomAccessMode.ReadWrite, true);
                   
        //Bild einfügen
        ObjectDrawing objObjectDrawing = new ObjectDrawing(project.Objects);

        objObjectDrawing.Source.FileInfo.FileName = "C:\\temp\\imageFile.jpg";
        objObjectDrawing.Source.Embedded = "True";
                    
        objObjectDrawing.ReadOnly = "False";
        objObjectDrawing.LayerId = 0;
        objObjectDrawing.GroupId = 0;
        objObjectDrawing.LinkMode = 32;
        objObjectDrawing.Selected = "True";
        objObjectDrawing.Position.Left = "16270";
        objObjectDrawing.Position.Top = "22120";
        objObjectDrawing.Position.Width = "54490";
        objObjectDrawing.Position.Height = "40180";

         //Projekt speichern
         project.Save();
         project.Close();
       }
     }
     catch (ListLabelException LlException)
     {
       MessageBox.Show("Information: " + LlException.Message + "\n\n", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
}

Hilft Ihnnen das weiter?

1 Like

Ah Super, das ist eine Variante die mir weiter hilft, danke danke! :slight_smile:

1 Like