가능한 중복 사용하여 Excel로 작성 :가장 빠른 방법은 읽기 및 C#을
나는 다음과 같은 기능을 가진 웹 응용 프로그램을 만드는 오전를 관리자가 미리 정의 된 Excel 템플릿 파일에 일부 데이터를 저장한다고 가정합니다. 그는 관리자 페이지를 방문하여이 Excel을 업로드합니다. 응용 프로그램은이 Excel을 읽고 그에 따라 데이터베이스의 데이터를 업데이트합니다.
데이터베이스에 저장된 데이터는 ViewDetails 페이지를 방문하는 모든 사용자에게 표시되어야합니다. 이제 데이터를 화면에 사용자에게 표시하고 Excel로 다운로드 옵션을 제공해야합니다. 또한 사용자는 데이터를 필터링하고 데이터를 정렬 할 수 있습니다.
행 수가 10000+이고 각 행에 약 10-15 열의 텍스트/숫자 데이터가 있다고 가정합니다.
내 생각은 Interop.Excel 개체를 사용하여 Excel 템플릿을 읽고 데이터베이스에 데이터를 업로드하는 것입니다. 읽기를 위해 일반적으로 모든 데이터를 DataTable에 가져온 다음 필요에 따라 표시합니다. 내 정렬 및 필터링 목적으로 DataView를 사용할 계획입니다. 그러나 나는이 규모의 데이터로 작업 한 적이 없으며 위의 방법을 사용하여 성능에 대해 확신하지 못합니다.
제 질문은 제 요구 사항을 실현하는 가장 빠르고 가장 빠른 방법은 무엇입니까? 나는 많은 양의 데이터를 Excel 파일에 쓰는 데 약 2-3 분이 걸릴 것이라고 읽었습니다.
또한 OpenXML을 보았습니다. "Open XML은 워드 프로세싱 문서, 프리젠 테이션 및 다른 플랫폼의 여러 응용 프로그램에서 자유롭게 구현할 수있는 스프레드 시트의 개방형 표준입니다."
요구 사항을 더 잘 구현하기 위해 사용할 수 있습니까? 아니면 다른 방법이 있습니까? 최근에 C# 웹 응용 프로그램을 처음 개발하고 Excel 스프레드 시트로 작업하기 시작 했으므로 모르는 분명한 대답이 있으면 나와 함께 알려주십시오. 사전에 감사드립니다.