Excel Текст в столбец Программно - PullRequest
0 голосов
/ 24 января 2011

У нас есть продукт, который читает файл .xls для извлечения данных. но у нас есть одна проблема - прежде чем мы обработаем файлы, нам пришлось вручную преобразовывать каждый столбец в текстовый тип для существующих данных с помощью мастера преобразования текста в столбец. мы можем сделать это с помощью C # и автоматизации офиса?

1 Ответ

0 голосов
/ 24 января 2011

Для запуска мастера необходимо создать макрос в рабочей книге.
Макрос выполняется по следующим направлениям:

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 или сOA.

Затем, когда вам нужно запустить мастер, вы можете сделать это и из OA .

HTH!

...