我们有一个产品可以读取.xls文件来提取数据。但是我们遇到的一个问题是在我们处理文件之前,我们必须使用text to column向导手动将每个列转换为现有数据的文本类型。我们可以做这个c#和办公自动化吗?
答案 0 :(得分: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!