如何使用PIA打开Excel工作簿并将第一张工作表保存到文本文件中?

如何使用PIA打开Excel工作簿并将第一张工作表保存到文本文件中?

问题描述:

我对PIA程序集的Office Interop(Office 2007)和.NET/C#不太熟悉,我需要打开工作簿并将其中的第一个工作表保存为制表符分隔的文本文件。有人可以指导我如何做到这一点?谢谢!如何使用PIA打开Excel工作簿并将第一张工作表保存到文本文件中?

这是一个相当大的询问队友,但看看下面。

[TestMethod()] 
    public void ExcelTest() 
    { 
     Microsoft.Office.Interop.Excel.Application excelApplication = new Application(); 

     string file = @"C:\testsheet.xls"; 

     Microsoft.Office.Interop.Excel.Workbook wkb = excelApplication.Workbooks.Open(
       file, 0, false, 5, Missing.Value, Missing.Value, false, 
       Missing.Value, Missing.Value, true, false, Missing.Value, false, false, false); 

     Microsoft.Office.Interop.Excel.Worksheet wks = wkb.Worksheets[1] as Microsoft.Office.Interop.Excel.Worksheet; 

     wks.SaveAs(@"C:\savedFile.txt", Microsoft.Office.Interop.Excel.XlFileFormat.xlTextWindows 
      , Type.Missing, Type.Missing, 
      Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); 
    } 

请记住在完成后或任何错误时关闭应用程序和工作簿。

+0

正是我在找的东西。谢谢! – 2010-01-25 01:53:06