C #을 사용하여 Excel 파일에서 조건에 따라 새 시트를 만드는 방법

네오

다음 코드는 단일 Excel 파일과 단일 시트 만 생성하는 데 효과적입니다.

내가 생성 할 separate sheets모든을 위해 CustomerOrders내가 할 수있는 방법?

List<MyData> Data = //code to get list of data

DataTable reportDataTable = new DataTable();
reportDataTable.Columns.Add("no");
reportDataTable.Columns.Add("Code");
int count =0

if (Data != null)
{
    foreach (MyData dataobj in Data)
    {
        count++;
        foreach (var innerdata in dataobj.CustomerData.OrderBy(t => t.Number))
        {
            foreach (var orderobj in dataobj.CustomerOrders)
            {
                DataRow row = reportDataTable.NewRow();
                row[0] = "No";
                row[1] = "Code"+count;                            
                reportDataTable.Rows.Add(row);
            }
        }
    }
}

GridView grid = new GridView();
grid.DataSource = reportDataTable;
grid.DataBind();

return new DownloadFileResult(grid, "MYEXCELFILE.xls");

public DownloadFileResult(GridView gv, string FileName)
{
    GridView = gv; // property
    fileName = FileName; //property
}

하나의 MYEXCELFILE.xls파일에 여러 시트를 어떻게 생성 합니까?

For above i have used following link code 
http://www.codeproject.com/Articles/325103/MVC-Grid-to-Excel-file-download
alex.pulver

이 소스 코드를 시도하십시오.

//Create an instance of the object that generates the Excel file
ExcelDocument xls = new ExcelDocument();

//Loop for each CustomerOrders
{
    //Add an worksheet for each CustomerOrders sheet
    ExcelWorksheet xlsSheet = new ExcelWorksheet();
    xlsSheet.setSheetName("CustomerOrders #no");
    xls.easy_addWorksheet(xlsSheet);

    //Create a dataset that contains the gridview datatable
    DataSet dataSet = new DataSet();
    dataSet.Tables.Add((DataTable)gridView.DataSource);

    //Add the datatable
    xlsSheet.easy_insertDataSet(dataSet, "A1", true);
}

//Export Excel file
xls.easy_WriteXLSFile("MYEXCELFILE.xls ");

셀 형식을 지정하려면 다음 링크를 참조하십시오. http://www.easyxls.com/manual/FAQ/export-gridview-to-excel.html

이 코드는 EasyXLS 라이브러리를 사용하여 Excel 파일을 생성합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C #을 사용하여 Excel 파일에서 두 번째 시트를 만드는 방법

분류에서Dev

R의 조건에 따라 새 열을 만드는 방법

분류에서Dev

XSLT를 사용하여 조건에 따라 XML 값을 변경하는 방법

분류에서Dev

조건에 따라 팬더에 새 열을 만드는 방법 참조 사전이

분류에서Dev

np.where를 사용하여 값의 길이가 일치하지 않거나 조건에 따라 값을 새 열에 쓰는 방법

분류에서Dev

Java를 사용하여 조건에 따라 새 xml 파일 만들기

분류에서Dev

vb.net을 사용하여 xml 파일에서 Excel 시트를 만드는 방법

분류에서Dev

anguilarjs에서 if 조건을 사용하여 오는 값에 따라 이미지를로드하는 방법

분류에서Dev

Pandas의 조건에 따라 특정 행에서 Excel 파일 읽기를 시작하는 방법

분류에서Dev

조건에 따라 삽입 및 업데이트 문을 사용하여 저장 프로 시저를 만드는 방법은 무엇입니까?

분류에서Dev

R에서 다른 조건에 따라 새 변수를 만드는 방법

분류에서Dev

특정 조건에 따라 새 스레드를 만들고 나중에 C ++ 11에서 결합하는 방법은 무엇입니까?

분류에서Dev

C # ReportViewer에서 파일 스트림을 사용하여 새 Excel 워크 시트 만들기

분류에서Dev

ASP.Net MVC에서 클라이언트 컴퓨터에 새 Excel 파일을 만드는 방법

분류에서Dev

Xpath 또는 / 및 C #을 사용하여 조건에 따라 xml 속성 값을 추출하는 방법

분류에서Dev

data.tables에서 i를 사용하여 조건에 따라 모든 열의 행을 선택하는 방법

분류에서Dev

data.table을 사용하여 평균 및 SD 열을 만드는 방법 (여러 조건에 따라)

분류에서Dev

C #을 사용하여 조건에 따라 gridview 셀 색상을 변경하는 방법

분류에서Dev

사용자 권한에 따라 Automapper를 사용하여 조건부로 속성을 매핑하는 방법

분류에서Dev

Python을 사용하여 조건에 따라 XML 파일 (name_spaces 포함)에서 요소를 찾고 제거하는 방법

분류에서Dev

Pandas를 사용하여 csv 파일에 새 열을 만들고 해당 열의 값에 따라 데이터를 추가하는 방법

분류에서Dev

Pandas를 사용하여 여러 Excel 열에서 동일한 조건을 사용하는 방법 (대체)?

분류에서Dev

시간 조건에 따라 bash에서 로그 파일을 분할하는 방법

분류에서Dev

SSIS의 원시 파일에서 조건에 따라 행을 삭제하는 방법 (2008)

분류에서Dev

yq를 사용하여 조건에 따라 다중 문서 yaml 파일을 패치하는 방법은 무엇입니까?

분류에서Dev

조건에 따라 열을 업데이트하는 방법

분류에서Dev

ssh 및 tar를 사용하여 전체 Linux 루트 파일 시스템을 새 하드 드라이브에 복사하는 방법

분류에서Dev

tSQL을 사용하여 조건에 따라 EventStop timeStamp를 정의하는 방법은 무엇입니까?

분류에서Dev

iOS 용 Gmail 쿼리를 사용하여 Gmail에서 새 라벨을 만드는 방법

Related 관련 기사

  1. 1

    C #을 사용하여 Excel 파일에서 두 번째 시트를 만드는 방법

  2. 2

    R의 조건에 따라 새 열을 만드는 방법

  3. 3

    XSLT를 사용하여 조건에 따라 XML 값을 변경하는 방법

  4. 4

    조건에 따라 팬더에 새 열을 만드는 방법 참조 사전이

  5. 5

    np.where를 사용하여 값의 길이가 일치하지 않거나 조건에 따라 값을 새 열에 쓰는 방법

  6. 6

    Java를 사용하여 조건에 따라 새 xml 파일 만들기

  7. 7

    vb.net을 사용하여 xml 파일에서 Excel 시트를 만드는 방법

  8. 8

    anguilarjs에서 if 조건을 사용하여 오는 값에 따라 이미지를로드하는 방법

  9. 9

    Pandas의 조건에 따라 특정 행에서 Excel 파일 읽기를 시작하는 방법

  10. 10

    조건에 따라 삽입 및 업데이트 문을 사용하여 저장 프로 시저를 만드는 방법은 무엇입니까?

  11. 11

    R에서 다른 조건에 따라 새 변수를 만드는 방법

  12. 12

    특정 조건에 따라 새 스레드를 만들고 나중에 C ++ 11에서 결합하는 방법은 무엇입니까?

  13. 13

    C # ReportViewer에서 파일 스트림을 사용하여 새 Excel 워크 시트 만들기

  14. 14

    ASP.Net MVC에서 클라이언트 컴퓨터에 새 Excel 파일을 만드는 방법

  15. 15

    Xpath 또는 / 및 C #을 사용하여 조건에 따라 xml 속성 값을 추출하는 방법

  16. 16

    data.tables에서 i를 사용하여 조건에 따라 모든 열의 행을 선택하는 방법

  17. 17

    data.table을 사용하여 평균 및 SD 열을 만드는 방법 (여러 조건에 따라)

  18. 18

    C #을 사용하여 조건에 따라 gridview 셀 색상을 변경하는 방법

  19. 19

    사용자 권한에 따라 Automapper를 사용하여 조건부로 속성을 매핑하는 방법

  20. 20

    Python을 사용하여 조건에 따라 XML 파일 (name_spaces 포함)에서 요소를 찾고 제거하는 방법

  21. 21

    Pandas를 사용하여 csv 파일에 새 열을 만들고 해당 열의 값에 따라 데이터를 추가하는 방법

  22. 22

    Pandas를 사용하여 여러 Excel 열에서 동일한 조건을 사용하는 방법 (대체)?

  23. 23

    시간 조건에 따라 bash에서 로그 파일을 분할하는 방법

  24. 24

    SSIS의 원시 파일에서 조건에 따라 행을 삭제하는 방법 (2008)

  25. 25

    yq를 사용하여 조건에 따라 다중 문서 yaml 파일을 패치하는 방법은 무엇입니까?

  26. 26

    조건에 따라 열을 업데이트하는 방법

  27. 27

    ssh 및 tar를 사용하여 전체 Linux 루트 파일 시스템을 새 하드 드라이브에 복사하는 방법

  28. 28

    tSQL을 사용하여 조건에 따라 EventStop timeStamp를 정의하는 방법은 무엇입니까?

  29. 29

    iOS 용 Gmail 쿼리를 사용하여 Gmail에서 새 라벨을 만드는 방법

뜨겁다태그

보관