需要将Excel工作表转换为文本(制表符分隔)在MS Excel 2007编程方式使用C#

好吧,这里是问题MS Excel允许我将整个工作表保存为文本制表符分隔我在程序中使用此文本,但用户需要手动完成上一步我想自动执行此步骤,以便用户只导入Excel书到我的程序,并显示它里面有多less张让用户select所需的工作表,然后程序将该工作表转换成文本(制表符分隔),任何想法?

在这里输入图像说明

那么…最简单的学习方法之一就是使用Excel Interop。 这种方法的缺点是(1)需要安装Excel(2)可以很快得到混乱…但通常是有道理的。

我build议您熟悉一下Excel Interop 。 现在,请注意Workbook对象的SaveAs方法。

  1. 循环打开的工作簿的Worksheets属性。
  2. 显示用户select的图纸名称。
  3. 按名称获取所需的工作表并访问工作表对象
  4. 使用所需的工作表的select方法
  5. 使用工作簿的SaveAs方法。 确保使用FileFormat选项使其制表符分隔。

希望有所帮助。 只要记住,这是可行的。

有几个选项: