2011-10-13 3 views
1

나는 asp.net 세계에서 초보자입니다.
나는 datatable의 저장 프로 시저로부터 데이터를 얻는 asp.net 애플리케이션을 가지고있다.
HTML 테이블에 데이터를 채운 다음 Excel로 내보내고 싶습니다.VB 테이블에서 Excel 테이블로 내보내기

유감스럽게도 데이터는 Excel로 내보내기 전에 사용자 로그인 자격 증명을 기반으로 수정되기 때문에 길지 않은 방법 (각 열은 개별적으로)을 수행해야합니다. 여기

난 당신이 VB 서버 측 코드에서 동적으로 테이블을 작성해야합니다

<table> 
    <tr> 
    <td>EmployeeID</td> 
    <td>EmployeeFirstName</td> 
    <td>EmployeeLastName</td> 
    <td>EmployeeLastName</td> 
    </tr> 
</table> 

If DataTable.HasRows Then 
..... 
..... 
End If 

답변

0

는 HTML 테이블을 채우려면 (아주 ​​기본)이 것입니다. 스토어드 프로 시저에서 셀과 행의 양을 정의해야합니다.

기본적으로이 예제와 같이 Html 테이블을 정의하고 저장 프로 시저의 정보로 채워야합니다.

Protected Sub Page_Load(sender As Object, e As System.EventArgs) 
    ' Create a new HtmlTable object. 
    Dim table1 As New HtmlTable() 



    ' Start adding content to the table. 
    Dim row As HtmlTableRow 
    Dim cell As HtmlTableCell 
    For i As Integer = 1 To 8 
     ' Create a new row and set its background color. 
     row = New HtmlTableRow() 

     For j As Integer = 1 To 8 
      ' Create a cell and set its text. 
      cell = New HtmlTableCell() 
      cell.InnerHtml = "Row: " & i.ToString() & "<br />Cell: " & j.ToString() 
      ' Add the cell to the current row. 
      row.Cells.Add(cell) 
     Next 

     ' Add the row to the table. 
     table1.Rows.Add(row) 
    Next 

    ' Add the table to the page. 
    Me.Controls.Add(table1) 
End Sub 

그리고 Me 패널에 추가하는 것보다.

여기에 HTML을 내보내는 링크가 있습니다. http://www.devx.com/tips/Tip/14235

관련 문제