Bild in eine Tabelle im Worddokument einfügen



  • Hallo,

    ich möchte, wie es der Betreff schon sagt, Bilder in ein Worddokument einfügen.

    Zunächst erstelle ich im Worddokument eine Tabelle:

    Word.Table oTable;
    Word.Range wrdRng = oDoc.Bookmarks.Item(ref oEndOfDoc).Range;
    oTable = oDoc.Tables.Add(wrdRng, rows + 1, 6, ref oMissing, ref oMissing);
    oTable.Range.ParagraphFormat.SpaceAfter = 6;
    

    Anschließend werden die einzelnen Zellen gefüllt, etwa so:

    oTable.Cell(2, 1).Range.Text = "Foto";
    oTable.Cell(2, 1).Range.Font.Name = "Calibri";
    oTable.Cell(2, 1).Range.Font.Bold = 1;
    oTable.Cell(2, 1).Width = 120;
    

    Nun würde ich auf die selbe Art - also ohne Bookmark - ein Bild in die gewünschte Zelle einfügen - ungefähr so

    bool existing = DatabaseParts.PictureExisting(sNumber);
    if (existing != false)
    {
    oTable.Cell(j, 1).Width = 120;
    string path = DirectoryFiles.OpenFile("partpictures");
    string fileNameSubPic = path + "\\" + sNumber + ".jpg";
    object missing = Type.Missing;
    
    oTable.Cell(j,1) // hier sollte nun sowas folgen = oRange.InlineShapes.AddPicture(fileNameSubPic, ref missing, ref missing, ref missing);
    
    }
    else
                                {
                                    oTable.Cell(j, 1).Range.Text = "";
                                }
    

    Geht das überhaupt, so wie ich es vor habe? Falls ja, kann mir jemand helfen oder einen Tipp geben?
    Danke!


Anmelden zum Antworten