Ich habe Image zu meinem MS Word-Header in Addin unter Verwendung von Code unten hinzugefügt.Wie füge ich Bild in Fußzeile von MS Word 2010 Addin hinzu?
Aber ich habe Probleme mit Hinzufügen in Fußzeilen.
Ich habe Image zu meinem MS Word-Header in Addin unter Verwendung von Code unten hinzugefügt.Wie füge ich Bild in Fußzeile von MS Word 2010 Addin hinzu?
Aber ich habe Probleme mit Hinzufügen in Fußzeilen.
auf diese Weise versuchen:
var range = Globals.ThisAddIn.Application.Selection.HeaderFooter.Range;
var inlineShape = Globals.ThisAddIn.Application.Selection.InlineShapes.AddPicture(sLogo, False, True, range);
var shape = inlineShape.ConvertToShape();
shape.Left = nHPos;
shape.Top = nVPos;
shape.Width = nWidth;
shape.Height = nHeight;
auch mit .Net 4 die Parameter sind optional, so dass Sie diese oMissing alle Argumente nicht brauchen.
Sie müssen den Zielbereich für das hinzuzufügende grafische Objekt genauer festlegen. Using Globals.ThisAddIn.Application.Selection.HeaderFooter.Range
sagt Word nicht, ob Kopfzeile oder Fußzeile, also Word tut, was es am besten denkt.
Um einen Footer Bereich angeben:
object oMissing = System.Reflection.Missing.Value;
object oFalse = false;
object oTrue = true;
Word.Section sec = Globals.ThisAddIn.Application.Selection.Sections[1];
Word.HeaderFooter ft = sec.Footers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary];
Word.Range rngFooter = ft.Range;
object oRange = rngFooter;
Word.Shape LogoCustom = ft.Shapes.AddPicture(logoPath, ref oFalse, ref oTrue,
ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oRange);
Beachten Sie, dass der Ansatz ein Range
Objekt bedeutet, dass Sie tun nicht die Zeile mit SeekView
benötigen. Wenn Sie direkt mit dem Bereich arbeiten, ändert sich die Auswahl nicht, was bedeutet, dass der Bildschirm leiser bleibt und der Code schneller ausgeführt wird.
hey @ cindy-meister danke für die Antwort, aber die Sache ist, dass 'Word.Footer ft' ist Word hat keine Fußzeile Eigenschaft. Können Sie bitte helfen ? –
Ah, sorry, Tippfehler meinerseits: 'Word.HeaderFooter ft' –
hey, aber der Code fügt das Bild erneut in der Kopfzeile hinzu. Kannst du den Code bitte nochmal überprüfen? –
Der Code, den ich oben eingefügt habe, funktioniert gut für Header, aber ich möchte auch das Bild in der Fußzeile hinzufügen. wie kann ich das tun –