2016-07-29 3 views
0

Ich versuche AddExternalRelationship Methode zu verwenden, aber es funktioniert nicht, einfach Ich möchte Link zu Datei hinzufügen [meine Datei in diesem Fall ist ein Bild auf einem Server] openXMLAddin Link [URL] zu einem Bild in Excel-Zelle mit Open XML

+0

können Sie Ihren Code hier –

+0

mit (var newDoc = SpreadsheetDocument.Open (xlsDestFilePath, true)) { var run = new DocumentFormat.OpenXml.Spreadsheet.Run() teilen; var picture = Neu DocumentFormat.OpenXml.Spreadsheet.Picture(); var shape = neu DocumentFormat.OpenXml.Vml.Shape() {Id = "_x0000_i1025", Style = "width: 453.5pt; height: 270.8pt"}; run.Append (Bild); newDoc.AddHyperlinkRelationship (neue Uri ("URL GOES HERE", System.UriKind.Absolute), true); } –

Antwort

0

verwenden AddHyperlinkRelationship

Es ist deutlich in der MSDN-Dokumentation angegeben wird, nicht verwenden AddExternalRelationship

siehe Verwendung: https://msdn.microsoft.com/en-us/library/office/cc562653.aspx

public HyperlinkRelationship AddHyperlinkRelationship(
    Uri hyperlinkUri, 
    bool isExternal, 
    string id 
) 
+0

es hat nicht funktioniert, können Sie bitte ein Beispiel angeben? Ich habe AddExternalRelationship in Word-Dokument verwendet und es hat richtig funktioniert, einfach ich möchte ein Bild von einer URL laden, sobald die Datei geladen/geöffnet ist Ich möchte nicht auf den Hyperlink klicken, um es zu laden –

+0

können Sie Ihren Code teilen? Wir erfahren, was Sie eigentlich tun. – din

+0

mit (var newDoc = SpreadsheetDocument.Open (xlsDestFilePath, true)) { var run = neue DocumentFormat.OpenXml.Spreadsheet.Run(); var picture = Neu DocumentFormat.OpenXml.Spreadsheet.Picture(); var shape = neu DocumentFormat.OpenXml.Vml.Shape() {Id = "_x0000_i1025", Style = "width: 453.5pt; height: 270.8pt"}; run.Append (Bild); newDoc.AddHyperlinkRelationship (neue Uri ("URL GOES HERE", System.UriKind.Absolute), true); } –