2011-01-24 192 views
0

我們有一個產品讀取.xls文件以提取數據。但我們遇到的一個問題是,在我們處理文件之前,我們必須使用文本到列嚮導手動將每列轉換爲文本類型以獲取現有數據。我們可以做這個c#和辦公自動化嗎?以文本方式編輯Excel文本

謝謝

+1

如果你可以提供一些例子,它會更容易理解 – smirkingman 2011-01-24 08:29:19

+0

這也是很好的知道爲什麼必須完成,因爲可能有替代方案。 – Fionnuala 2011-02-07 11:45:31

回答

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 

您可以在Excel本身創建宏或using OA.

然後,當你需要運行該向導,you can do that from OA too

HTH!