2012-10-05 3 views
-1

Excel 및 C#을 사용하여 창고 관리에 대한 기본적인 아이디어가 필요합니다.Excel 및 C#을 사용한 창고 관리

사실 실제로웨어 하우스 파일은 30 개 열과 레코드 40,000 개로 구성됩니다.

  1. 나는 업로드 된 Excel 파일 만 선택 열 (가정-12)를 선택해야합니다 (.XLSX)
  2. 내가
  3. 하는 사용자 자동 검색을 제공합니다 사용자 정의 열 데이터의 40,000 행 (모두)를 표시해야
  4. 텍스트 상자 (트럭 번호, 주문 번호, 주문 번호, 이름)와 같은 5 개의 열을 가정하고 그리드보기에 검색 결과를 표시합니다.
  5. 자동 검색으로 검색된 데이터를 편집하고 업데이트합니다 행)
  6. 마지막으로 새 Excel 또는 PDF 파일에 데이터 저장

C# 및 Excel을 사용하여 이러한 기능을 구현하는 데 도움을주십시오.

시도했지만 데이터 그레이드에서 새 Excel 파일로 데이터를 저장하는 데 7-10 분이 걸립니다. 동적 자동 검색 열에 문제가 있습니다.

+6

거룩한 이름으로 데이터베이스를 Excel로 사용하지 마십시오. 아니면 내가 오해하고 있습니까? (예라고 말하십시오) 그리고 실제 데이터베이스를 사용하고 있습니다. Excel로 내보내려면 많은 돈이 필요합니다 ... – David

답변

1

제안 사항 : 수신 파일을 읽으려면 http://epplus.codeplex.com/을 사용하십시오. 그런 다음 들어오는 모든 자료를 일부 DataTable에 넣습니다. 이러한 DataTable은 이러한 종류의 작업을 지원하기 위해 빌드되기 때문에 다른 기능을 쉽게 구현하는 데 사용할 수 있습니다. 수정 된 데이터를이 Datatables에 저장하십시오. 새 xlsx 파일로 내보내고 다시 가져올 수 있습니다. Agian,에 플러스를 사용할 수 있습니다

+0

epplus로 저장하기위한 10 분? 상단에 약간 보인다. Excel Interop을 사용해 주시겠습니까? 문제가 사실이라면 큰 파일을 만드는 방법이 ... 미안하지만 Excel은 결코 40,000 행을 쉽게 수용 할 수 없습니다. 데이터베이스로 전환하면 장기적으로는 더 쉽습니다. –

관련 문제