2016-07-29 8 views
0

AddExternalRelationshipメソッドを使用しようとしていますが、機能しません。 ファイルへのリンクを追加したい[この場合のファイルはopenXMLOpen XMLを使用してExcelセル内の画像にAddin Link [URL]

+0

あなたは(VARのnewDoc = SpreadsheetDocument.Open(xlsDestFilePath、真)) { VARラン=を新しいDocumentFormat.OpenXml.Spreadsheet.Run()を使用して、ここでは –

+0

あなたのコードを共有することができます。 var picture = new DocumentFormat.OpenXml.Spreadsheet.Picture(); var shape = new DocumentFormat.OpenXml.Vml.Shape(){Id = "_x0000_i1025"、Style = "width:453.5pt; height:270.8pt"}; run.Append(画像);newDoc.AddHyperlinkRelationship(新しいURL(「URL GOES HERE」、System.UriKind.Absolute)、true); } –

答えて

0

を使用してサーバ上の画像]の使用AddHyperlinkRelationship

明確に参照してくださいAddExternalRelationship

を使用しないように、MSDNのドキュメントに記載されています https://msdn.microsoft.com/en-us/library/office/cc562653.aspx

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

それは動作しませんでした、あなたは例を提供することができますか?私は、Word文書でAddExternalRelationshipを使用し、正常に機能しました。単にファイルがロードされた/開いたときにURLから画像をロードしたいのですが、ハイパーリンクをクリックしてロードしたくない場合は –

+0

コードを共有できますか?実際にあなたが何をしているのかを知ることができます。 – din

+0

using(var newDoc = SpreadsheetDocument.Open(xlsDestFilePath、true)) { var run = new DocumentFormat.OpenXml.Spreadsheet.Run(); var picture = new DocumentFormat.OpenXml.Spreadsheet.Picture(); var shape = new DocumentFormat.OpenXml.Vml.Shape(){Id = "_x0000_i1025"、Style = "width:453.5pt; height:270.8pt"}; run.Append(画像);newDoc.AddHyperlinkRelationship(新しいURL(「URL GOES HERE」、System.UriKind.Absolute)、true); } –

関連する問題