シンプルな方法で実現
(1)サーバー名を設定しておく
(2)マップ生成時に 家番号 HouseNoを出力して⇒図形にハイパーリンクを設定する
(3)そのマップをhtmlで出力⇒Webサーバーに保存
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | // 家番号が出力されたテキストボックスにハイパーリンクを設定 'For Each shape As IShape In sheet.Shapes ' '' 家番号が出力されたテキストボックスにハイパーリンクを設定 ' If shape.TextFrame IsNot Nothing Then ' Dim hyperlinkUrl As String = $"https://シンサラサーバー.com/?xxx=HouseNo" ' shape.Hyperlink.Address = hyperlinkUrl ' End If 'Next // HTML形式で保存 workbook.Save("output.html", SaveFileFormat.Html); HtmlSaveOptions options = new HtmlSaveOptions(); options.ExportCssSeparately = false; // CSSをHTMLに埋め込む options.ExportImageAsBase64 = true; // 画像をBase64形式で埋め込む workbook.Save("output_embedded.html", options); |