2011-01-24 3 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 

ウィザード、you can do that from OA tooを実行する必要があるときは、次にエクセル自体またはusing OA.

でマクロを作成することがあります。

HTH!

+0

少し説明できますか? – Aneef