2011-01-24 4 views
0

우리는 .xls 파일을 읽어 데이터를 추출하는 제품을 가지고 있습니다. 우리가 가진 한 가지 문제는 텍스트를 열 마법사를 사용하여 기존 데이터의 각 열을 수동으로 텍스트 형식으로 변환해야했던 파일을 처리하기 전에 발생하는 문제입니다. 이 C# 및 사무 자동화를 할 수 있습니까?Excel 텍스트를 열로 프로그래밍

감사합니다.

+1

일부 예제를 제공 할 수 있다면 이해하기가 더 쉬울 것입니다. – smirkingman

+0

대체가있을 수 있기 때문에 이것이 수행되어야하는 이유를 알면 좋습니다. – Fionnuala

+0

우리는 큰 Excel 파일을 처리하는 응용 프로그램을 가지고 있으며이 형식을 지정하지 않고 던지는 오류가 발생했습니다 – Aneef

답변

0

마법사를 실행하려면 통합 문서에서 매크로를 만들어야합니다. 의 라인을 따라
매크로 실행 :

Sub Macro1() 
' 
    Worksheets("Sheet1").Range("A1:A10").TextToColumns Destination:=Range("A1"), _ 
     DataType:=xlDelimited, _ 
     TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, _ 
     Semicolon:=False, Comma:=False, Space:=True, Other:=False, FieldInfo _ 
     :=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True 
End Sub 

당신은 엑셀 자체의 매크로를 만들거나 할 수 using OA.

그런 다음, you can do that from OA too 마법사를 실행해야 할 때.

HTH!

+0

조금 설명 할 수 있습니까? – Aneef

관련 문제