2017-07-07 3 views
0

私は秀でているテーブルをエクスポートしようとしていますが、私はこのようなデータを取得する:私はちょうどそのようデータを印刷していますのでASP.NETでエクセルにエクスポートされたデータのhtmlタグを削除するには?

<a href='filename.aspx?oecl_id=3'>1</a> 
<a href='filename.aspx?oecl_id=62'>2</a> 

を:

cell = new HtmlTableCell(); 
cell.InnerHtml = "<a href='filename.aspx?oecl_id=" + rsCont.Rows[i]["ID"].ToString() + "'>" + rsCont.Rows[i]["PENDING"].ToString() + "</a>"; 

それでは、どのように私は得ることができます数字は優秀ですか?

 foreach (HtmlTableCell celda in fila.Cells) 
     { 
      if (celda.InnerHtml.IndexOf("</a>") > 0) 
      { 
       cell = row.Cells.Add(celda.InnerHtml.Remove(celda.InnerHtml.IndexOf("</a>"))); 
      } 
      else 
      { 
       cell = row.Cells.Add(celda.InnerHtml); 
      } 
     } 
+1

[EPPlus](http://stackoverflow.com/documentation/epplus/drafts/98280)のようなExcelファイルを作成するための専門的なライブラリを使用して起動し、例えば:、ちょうどこのようなデータを持ちます。あなたが今やっていることは、拡張子が.xlsのHTMLページを作成することだけです。 – VDWWD

答えて

0

最後に、私はちょうどリンクせずに別の隠された表を作っ:1と2

この例では、私はこれが、このただ、各行の末尾に「」を削除するなどのデータを印刷しています

<table id="table_excel" style="display:none" runat="server"> 
    <tr> 
     <th>Column1</th> 
     <th>Column2</th> 
     <th>Column3 >50</th> 
    </tr> 
</table> 
関連する問題