用于在Visual Studio 2005中将文本文件转换为Excel的脚本组件

时间:2011-04-25 20:28:07

标签: sql vb.net visual-studio sql-server-2005

我想帮助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没有定义,我也得到Option Strict On要求所有可修改的声明都有一个'AS'子句。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)