2009-10-26 6 views
0

ASP.NET에서 Microsoft.Office.Interop.Excel.dll이있는 Excel 시트를 만들려면 어떻게해야합니까?Microsoft.Office.Interop.Excel.dll이있는 Excel 시트를 만들려면 어떻게해야합니까?

+0

ExcelPackage에서와 마찬가지로 문제가 발생합니다. 앱 실행중인 사용자에게 'C : \'에 대한 쓰기 권한이 없으면 파일을 만들 수 없습니다. .... –

+2

또한 Excel interop을 사용하려면 응용 프로그램이 실행되는 컴퓨터 (일반적으로 웹 서버)에 Excel (MS Office)이 실제로 설치되어 있어야합니다. 너 정말 그걸 원해? 라이센스가 필요합니다! –

+0

특정 요구 사항이 확실하지 않지만 csv/text/html/xml 파일을 만들고 필요한 경우 xls 확장자를 입력 할 수 있습니다. 이 형식은 Microsoft Excel에서 읽을 수 있습니다. – NinethSense

답변

0

.XLSX (XML 기반의 스프레드 시트)를 만들면 .NET과 함께 제공되는 새로운 패키지 네임 스페이스를 사용하여 ASP.NET에서이 작업을 수행 할 수 있습니다. 타사 공급 업체 솔루션에 투자 할 필요가 없습니다.

How to create a spreadsheet document without excel.interop

write and read values into/from cells.

Code snippets for working with open xml office files

Good general coverage of how to manipulate specific files/parts of a open xml file

Microsoft.Office.Interop.Excel 네임 스페이스를 사용하여 질문에 대답 할 때 지원되지 않는 기능을 추가해야하며 asp.net 작업자 프로세스에서 실행되는 것과 같은 서버 쪽 무인 시나리오와 함께 사용하는 것은 좋지 않습니다. ms kb 기사에이 내용이 많이 나와 있습니다. 위의 것을 사용하거나 .net을 활용하는 타사 공급 업체 솔루션에 투자하십시오.