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

时间:2010-01-24 22:09:48

标签: .net excel office-interop

我不太熟悉PIA程序集用于Office互操作(Office 2007),并且通过.NET / C#,我需要打开一个工作簿并将第一个工作表保存为制表符分隔的文本文件。有人可以告诉我如何做到这一点?谢谢!

1 个答案:

答案 0 :(得分:2)

这是一个很大的问候伙伴,但请看下面的内容。

[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);
    }

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