HTML到Excel通过JavaScript导出-图像不显示(来自网络的任何png)

bq9c1y66  于 2023-03-31  发布在  Java
关注(0)|答案(1)|浏览(200)

bounty还有14小时到期,回答此问题可获得+50声望奖励,Hüseyin Z.希望引起更多关注此问题:你好,这个问题没有收到任何答案.我相信有一个解决方案.我敢打赌这是如此简单和容易,甚至没有人写关于它.所以你能帮助我吗?我试图导出一些html其中有图像的URL.当用户下载并打开excel它应该从URL加载图像并显示给用户.目前,他们看到一个红色的x表示内容未加载.

我有一个应用程序,它导出一些html作为excel(xls)文件。表和所有的数据工作,但图像不显示。
我怎样才能使excel显示这些图片从网址?
文件的示例内容如下:

<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">
      <meta http-equiv="content-type" content="application/vnd.ms-excel; charset=UTF-8">
      <head> 
      <style>

  
  </style>
  <!--[if gte mso 9]>
  <xml><x:ExcelWorkbook>
  <x:ExcelWorksheets>
  <x:ExcelWorksheet><x:Name>2022-11-14</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions>
  </x:ExcelWorksheet>
  </x:ExcelWorksheets>
  </x:ExcelWorkbook></xml><![endif]-->
  </head>
  <body>
  <table id="table1" class="jss171" cellpadding="5" cellspacing="0" style="border:solid 1px #000">
  <tbody><tr><td style="text-align:left;height:100px">
  <img style="width:200px" src="https://en.wikipedia.org/static/images/mobile/copyright/wikipedia-wordmark-en.svg"></td><td colspan="4"></td></tr></tbody><tbody>
  
  
  </tbody></table></body></html>
ghhkc1vu

ghhkc1vu1#

//image has self closing tag please add

///

</style>
  <!--[if gte mso 9]>
  <xml><x:ExcelWorkbook>
  <x:ExcelWorksheets>
  <x:ExcelWorksheet><x:Name>2022-11-14</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions>
  </x:ExcelWorksheet>
  </x:ExcelWorksheets>
  </x:ExcelWorkbook></xml><![endif]-->
  </head>
  <body>
  <table id="table1" class="jss171" cellpadding="5" cellspacing="0" style="border:solid 1px #000">
  <tbody><tr><td style="text-align:left;height:100px">
  <img style="width:200px" src="https://en.wikipedia.org/static/images/mobile/copyright/wikipedia-wordmark-en.svg"></td><td colspan="4"/></td></tr></tbody><tbody>
  
  
  </tbody></table></body></html>

相关问题