사용자가 Excel 파일을 가져 와서 페이지에서 특정 수정 작업을 수행하고 같은 파일로 내보낼 수있는 ASP.NET MVC 4 솔루션을 설계하고 있습니다. 체재. Grid 스프레드 시트의 모든 데이터를 포함하는 큰 데이터 세트의 내용을 표시하는 Grid 뷰를 만들려고합니다.데이터 세트의 모든 행/열 데이터 반환
public ActionResult Grid()
{
DataSet ds = TempData["DataSet"] as DataSet;
string exampleCell = ds.Tables[0].Rows[3][2].ToString();
return View();
}
exampleCell은 테이블에서 단일 셀을 추출하는 방법의 예입니다. 데이터 세트의 모든 열과 행을 반복하고이 방법을 사용하여 모든 데이터를 추출 할 수 있다고 상상해보십시오. 그렇다면 어떻게 모든 exampleCell을 하나의 View에 표시 할 수 있습니까?
이것은 혼란스러운 질문입니다. Excel에서 발생하는 데이터는 산만합니다. 어쩌면 FoxPro 또는 펀치 카드에서 유래했을 수도 있습니다. 요점은 이미 데이터 세트가 있고 MVC에 데이터 테이블을 표시해야한다는 것입니다. 다음은 MVC 용 HTML 테이블에 데이터를 표시하는 여러 가지 방법을 언급 한 (unfortuantely closed) 질문입니다. https://stackoverflow.com/questions/177275/grid-controls-for-asp-net-mvc – MatthewMartin
일부를 제거했습니다. 그것의 언급은 Excel 스프레드 시트에서 파생 된 DataSet입니다. 데이터 세트가 Excel 스프레드 시트의 데이터를 표시한다는 사실과 관련하여 올바른 접근 방식을 사용하고 있는지 확실하지는 않습니다. 그럼에도 불구하고 뷰에서 exampleCell의 내용을 렌더링하는 방법이나 뷰에 n x m exampleCells를 표시하는 방법을 모르겠습니다. 이러한 라이브러리 중 하나가 DataSet에서이를 수행합니까? – alex