我们有一个产品,可以读取.xls文件来提取数据。但我们遇到的一个问题是,在处理文件之前,我们必须使用text to column向导将现有数据的每个列手动转换为text类型。我们能做到c#和办公自动化吗?
发布于 2011-01-24 16:44:35
您必须在工作簿中创建宏才能运行向导。
该宏的运行方式为:
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。
哈!
https://stackoverflow.com/questions/4779559
复制相似问题