代码之家  ›  专栏  ›  技术社区  ›  James Alexander

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

  •  1
  • James Alexander  · 技术社区  · 16 年前

    我不太熟悉PIA程序集的Office interop(Office 2007)和.NET/C#,我需要打开工作簿并将其中的第一张工作表保存为以制表符分隔的文本文件。有人能告诉我怎么做吗?谢谢

    1 回复  |  直到 16 年前
        1
  •  2
  •   burnside    16 年前

    这是一个相当大的问题,但看看下面。

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

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

    推荐文章