2012-01-04 2 views
1

내가 사용할 수있는 문서 또는 API 호출에 대한 포인터를 알려 주시면 감사하겠습니다.프로그래밍 방식으로 TSV 파일을 열고 XLSX 파일로 저장하려면 어떻게합니까?

기본적으로, 나는 아직 내가 .NET 프레임 워크를 사용하고

엑셀 2010 작동 어떤 해결책을 발견하지 않았습니다 있지만 변환을 만들기 위해 Excel을 호출 할 수있는 방법이있다 바라고 있어요.

+0

내 유스 케이스는 기술에 익숙하지 않은 사용자가 내 프로그램의 출력물을 더 쉽게 사용하도록 만드는 것입니다. – merlin2011

+0

Excel은 CSV 파일을 잘 처리하며 Excel 설치가 사용자 정의되지 않은 시스템에서 Excel의 기본 편집기입니다. 저는 Excel 파일이 필요한 거의 모든 경우에 CSV 파일을 사용하며 기술에 익숙하지 않은 일부 사용자와 작업합니다! TSV를 CSV로 변환하는 것은 xlsx – Macros

+0

으로 변환하는 것과 비교할 때 사소한 것입니다. 엑셀이 CSV를 TSV와 다르게 처리한다는 것을 깨닫지 못했습니다. 이것은 원래 내 질문보다 훨씬 더 우아하게 내 문제를 해결합니다. – merlin2011

답변

1

Excel에서 잘 CSV 파일을 처리하고 기본 편집기입니다 :

이 밖에 몇 가지 무료 도서관은 내가 Excel 파일을 편집 이것에 대해 좋은 것들을 들었습니다 말했다 Excel 설치가 사용자 정의되지 않은 시스템의 경우 저는 Excel 파일이 필요한 거의 모든 경우에 CSV 파일을 사용하며 기술에 익숙하지 않은 일부 사용자와 작업합니다!

TSV를 CSV로 변환하는 것은 xlsx로 변환하는 것과 비교하면 간단합니다. 플랫 파일 작업에 사용했던 최고의 라이브러리 중 하나는 Generic Parser이며 다른 모든 것들로 구분 된 파일을 읽고 쓸 수 있습니다.

0

Office 용 COM interop을 사용하여 많은 작업을 수행했습니다. 나의 추천은 다음 링크를 확인하는 것입니다

http://msdn.microsoft.com/en-us/library/dd264733.aspx

그것은 당신을 얻고 그것으로 실행해야합니다. 구체적인 질문이 있으면 알려주십시오.

+0

응용 프로그램 Excel 실제로 변환기를 배포 할 컴퓨터에서 사용할 수 있어야합니까 또는 Interop DLL이 충분합니까? – merlin2011

+0

실제 응용 프로그램이 있어야합니다. 덜 부피가 큰 옵션을 원한다면 존재하지만, 유용성이나 안정성을 보장 할 수는 없습니다. 최고의 결과를 확인하십시오. http://www.google.se/search?q=programmatically+create+excel+file –

+1

Microsoft [권장 사항] (http://support.microsoft.com/default.aspx?서버 환경에 interop을 설치할 계획이라면 scid = kb; EN-US; 257757) – rtpHarry

0

오픈 소스 라이브러리 EPPlus을 사용하면 Excel 파일을 생성 할 수 있습니다. 전체 Excel 응용 프로그램보다 쉽게 ​​배포 할 수 있습니다.

1

CSV, TSV 등의 파일을로드하고 조작하기 위해 여러 프로젝트에서 LINQ to CSV 라이브러리를 사용했습니다.

  • 이 당신이 당신이 지불해야 할 것이다 쉬운 변환을하려면 뭔가 Office 문서를 만들기위한로서 LINQ to CSV library

. 라이브러리 작성자가이를위한 시장이 있다는 것을 알기 때문에 상업용 응용 프로그램에만 실제로 사용됩니다.

+0

+1 이것은 훌륭한 라이브러리처럼 보입니다. 공유해 주셔서 감사합니다! 스택 오버플로 : 누군가의 질문에 대답하려고 시도하고 대신 유용한 것을 배웁니다. :) –

관련 문제