ASP.Netのお勉強

xdoc2txtを実行する@ASP.Net

xdoc2txtを実行します。
xdoc2txtは、PDF、Word、Excelなどの各種バイナリ文書からテキストを抽出ができます。
xdoc2txtから入手できます。

画面にボタンを配置して、ボタン押下時に処理を行います。

System.Diagnostics.Processを生成します。
StartInfoの各種設定を行い実行を行います

●aspx.vb

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim process As System.Diagnostics.Process
    Dim filename As String
    Dim exePath As String
    Dim outStr As String

    filename = "C:\Book1.xls"
    exePath = Server.MapPath("./") + "xdoc2txt.exe"

    process = New System.Diagnostics.Process()

    'exe
    process.StartInfo.FileName = exePath
    'exe引数
    process.StartInfo.Arguments = filename

    '結果をストリームに書き込む
    process.StartInfo.UseShellExecute = False
    process.StartInfo.RedirectStandardOutput = True

    '画面を表示させない
    process.StartInfo.CreateNoWindow = True

    '実行
    process.Start()

    'xdoc2txtの結果
    outStr = process.StandardOutput.ReadToEnd()

    'Excelの中身を表示
    MsgBox(outStr)
End Sub

Copyright (C) ASP.Netのお勉強. All Rights Reserved.