C# 在c中转换xml文件中的excel文件#

C# 在c中转换xml文件中的excel文件#,c#,C#,我试图用c#打开一个“xls”文件,并将其另存为xml,就像从excel中打开一样。 我不需要读取该文件,只要将其转换为与MicrosoftExcel相同格式的xml即可。 如果有人有任何线索,谢谢。简易方法: 开始录制Excel宏 抓取它的VBA源代码;现在你知道怎么做了 把它翻译成C# 用于与工作簿交互 如果有人感兴趣,我就是这样做的 Microsoft.Office.Interop.Excel.Application _excelApp = new Microsoft.Office.In

我试图用c#打开一个“xls”文件,并将其另存为xml,就像从excel中打开一样。 我不需要读取该文件,只要将其转换为与MicrosoftExcel相同格式的xml即可。 如果有人有任何线索,谢谢。

简易方法:

  • 开始录制Excel宏
  • 抓取它的VBA源代码;现在你知道怎么做了
  • 把它翻译成C#
  • 用于与工作簿交互

    • 如果有人感兴趣,我就是这样做的

      Microsoft.Office.Interop.Excel.Application _excelApp = new Microsoft.Office.Interop.Excel.Application();
                          Workbook workBook = _excelApp.Workbooks.Open(@"d:\test.xls",
                          Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                          Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                          Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                          Type.Missing, Type.Missing);
      
                          workBook.SaveAs(@"d:\test.xml", 
                              Microsoft.Office.Interop.Excel.XlFileFormat.xlXMLSpreadsheet, 
                              null, 
                              null,
                              true,
                              true,
                              XlSaveAsAccessMode.xlNoChange,
      Microsoft.Office.Interop.Excel.XlSaveConflictResolution.xlLocalSessionChanges,
                              true,
                              null,
                              null,
                              false);
                          workBook.Close(null,null,null);   
      

      您希望保存为什么XML文件格式?