2011-04-25 3 views
0

Visual Studio 2005의 스크립트 구성 요소를 사용하여 텍스트 파일을 원본으로 가져와 Excel 파일 (출력)로 변환하는 데 도움을 받으려합니다. 텍스트 파일은 ~ (틸드)를 열 구분 기호로 사용합니다. 어떤 도움이라도 대단히 감사하겠습니다!Visual Studio 2005에서 텍스트 파일을 Excel로 변환하는 스크립트 구성 요소

또한 서버에 Excel을 설치하지 않고도이 작업을 수행 할 수 있습니까? 모든 제안을 환영합니다.

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
    Dim objExcel As Excel.Application 
    Const xlDelimited = 1 
    Const xlWorkbookNormal = -4143 

    objExcel = CreateObject("Excel.Application") 
    objExcel.Visible = True 

    objExcel.Workbooks.OpenText("D:\PROCESSPO~TP-4186", _ 
     , , xlDelimited, , , , , , , True, "~") 

    objExcel.Workbooks("PROCESSPO~TP-4186").SaveAs(_ 
     "D:\ProcessPO.xls", xlWorkbookNormal) 

    objExcel.Workbooks("ProcessPO.xls").Close() 

    objExcel.Quit() 
End Sub End Class 

나는이 Excel.Application이 정의되지 않고, 나 또한 엄격한에이 모든 vairable 선언을 필요로 옵션을 얻을 수 없다는 오류가 계속 : 아래

내가 스크립트 구성 요소에 문제가 데 샘플입니다 'AS'조항이 있습니다. 누군가 올바른 방향으로 나를 가리킬 수 있습니까?

답변

0
+0

Dalex, 감사 정보. 나는 이것을 사용할 것이다. 각 필드를 특정 데이터 유형 및 문자 수로 어떻게 정의 할 수 있는지 알지 못합니까? 저는 두 개의 레코드를 가지고 있습니다. 하나는 5 개의 열이고 두 번째는 30 개의 열입니다. 첫 번째 레코드의 열 4는 10 자의 문자열이어야하고 두 번째 레코드의 열 4는 30 자의 날짜 여야합니다. SQL Server에서는 열을 쉽게 정의 할 수 있지만 여기서는 열로 정의하지 말아야합니다. 당신이 줄 수있는 조언은 크게 감사 할 것입니다! –

+0

열 형식과 길이를 설명 할 수있는 형식 파일을 사용할 수 있습니다. [형식 파일 설명] (http://msdn.microsoft.com/en-us/library/ms191479.aspx) – Dalex

관련 문제