2013-01-18 1 views
1

나는 테이블을 지폐를 저장하는 열 ("file as pdf")로 구성했습니다.엑셀 셀에 얼룩 파일을 저장하는 방법

내 문제는 그 테이블을 엑셀로 내보내기를 원합니다.

가능합니까?

지금까지 내가이 시도 ..

Dim xapp As New Microsoft.Office.Interop.Excel.Application 
    Dim wb As Workbook = xapp.Workbooks.Add 
    Dim ws As Worksheet = wb.Worksheets(1) 
    ws.Activate() 

    'Fill header of the sheet---------------------------------- 

    For i As Integer = 1 To dgvcustomer.Columns.Count 
     ws.Cells(1, i) = dgvcustomer.Columns(i - 1).HeaderText 
    Next 

    'End header------------------------------------------------ 

    Dim Dgrow, Dgcell, Dgcol As Integer 
    Dgrow = 1 
    Dgcell = 1 

    'Fill Sheet ----------------------------------------------------------------------- 

    While (Dgrow <= dgvcustomer.Rows.Count) 
     Dgcol = 1 
     While (Dgcol <= ws.UsedRange.Columns().Count) 
      ws.Cells(Dgrow + 1, Dgcol).value = dgvcustomer.Rows(Dgrow - 1).Cells(ws.Cells(1, Dgcol).value).Value 
      Dgcol += 1 
     End While 
     Dgrow += 1 
    End While 

    'End fill sheet-------------------------------------------------------------------- 

    wb.SaveAs(dlgSaveFile.FileName) 
    wb.Close() 
    xapp.Quit() 

이 코드는 비 BLOB 데이터 유형 컬럼에 대한 작동하지만 BLOB을 위해 예외를 발생시킵니다.

Exception image

답변

4

호 엑셀 워크 시트의 셀에 데이터를 저장 얼룩이지지 않는다.

이러한 PDF를 개별 파일로 각각 내보내고 내 보낸 워크 시트에서 파일 이름을 지정해야합니다.

+0

확인. 둘 다 지원하는 다른 형식이 있습니까? – Arpit

+0

귀하의 요구를 충족시킬 가능성이없는 것은 없습니다. (예를 들어 SQL 덤프 파일에 전체 테이블을 저장할 수는 있지만 인간이 읽을 수있는 형식은 아닙니다.) – duskwuff

관련 문제