서버에서 문서를 생성하므로 문서 조작을 위해 Interop을 피해야합니다. OpenXML 기반의 무료 라이브러리 및 SDK를 사용할 수 있지만 배우기가 어렵고 오류가 발생하기 쉽습니다.
타사 툴킷 중 하나를 선택하면 작업을 빠르고 쉽게 완료 할 수 있습니다. 데이터에 대한 자리 표시자가있는 MS Word 템플리트 문서를 준비하는 것으로 시작하십시오. 그런 다음 C#을 사용하여 보고서 데이터를로드하고 템플릿과 데이터를 병합하여 최종 문서 (docx, pdf, xps 또는 이미지 형식)를 얻을 수 있습니다.
IEnumerable<Customer> customers = DataAccess.GetCustomerById(15);
DocumentGenerator dg = new DocumentGenerator(customers);
DocumentGenerationResult result = dg.GenerateDocument("MyTemplate.docx", "MyReport.pdf");
또한 자세한 내용은 다음 examples을 볼 수 있습니다 여기에 PDF 문서를 얻을 수있는 템플릿을 사용하여 데이터베이스에서 데이터를 병합에 필요한 하나의 toolkit에 의해 사용되는 코드입니다.
ASP.NET에서와 마찬가지로 MVC? MVC는 디자인 교장입니다. – GibralterTop
정확하게 추측 할 수 있었지만 질문을 업데이트했습니다. –
2012의 예는 무엇이 문제입니까? OOXML 형식은 그 이후로 많이 발전하지 못했습니다. (좋은 점은, Office 2010을 사용하는 사람들이 아직도 많이 있기 때문입니다.) – Heinzi