Excel로 300.000 행으로 확대 할 수있는 보고서의 데이터를 내 보내야합니다.C#에서 Excel 2007로 변환
고속 요구 사항을 위해 this 라이브러리를 사용하여 csv 파일을 만들었습니다. 내가 지금 가지고있는 유일한 문제는 열 너비가 가장 넓은 셀의 내용에 맞지 않는다는 것입니다. 열을 수동으로 넓힐 때까지 잘라냅니다.
아마도 CSV 파일을 Excel 파일로 변환하는 옵션이 있다고 생각했지만 해결 방법을 찾을 수 없었습니다.
하나 개의 옵션 의 OpenXML를 사용하지만, 적어도 내가 알고있는, 또 다른 옵션은 상호 운용성 작업을했다가 엑셀 2007
작동하지 않는다는 것입니다,하지만이 또한 문제가되었다
"Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005 Access is denied." (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
을 그리고 내가 찾은 솔루션은 보안상의 이유로, 내가 일하고 클라이언트에서 구현 될 수 없습니다 : 나는 응용 프로그램 개체를 만들려고 할 때 .. 그것은 예외가 발생합니다.
옵션이 부족합니다 ..
도움 주셔서 감사합니다.
Open XML 형식 (".xlsx")을 지원하므로 Open XML SDK는 Excel 2007에서 확실히 작동합니다. 또한 [EPPlus] (https://epplus.codeplex.com/) 및 [NPOI] (https://npoi.codeplex.com/) 라이브러리 (둘 다 ".xlsx"를 생성 할 수 있음) 파일을 사용하기가 조금 쉬워졌습니다). – mason