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?