将Excel工作表导出到xml电子表格2003

时间:2012-10-12 14:14:37

标签: c# xml excel

我正在尝试将Excel工作表导出到xml电子表格2003中,以便在结果xml文件中应用一些xsl,

所以,我试图保存我正在使用XlFormat枚举的工作表,如下所示:

Excel.Application app = new Excel.Application();
Excel.Workbook workbook;
Excel.Worksheet NwSheet;
workbook = app.Workbooks.Open(@"C:\file.xlsx",
                          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);
NwSheet = (Excel.Worksheet)workbook.Sheets.get_Item(1);

string outfile = @"c:\temp.xml";
NwSheet.SaveAs(outfile, Excel.XlFileFormat.xlXMLSpreadsheet, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

此代码生成了一个xml文件,其中存在以下问题:

类型为date的1个单元格生成为:         2011-10-10T00:00:00.000,我希望它与10/10的完全一样,因此如何才能访问这些单元的类型以便更改它们?

生成8.2的2个数字作为8.1999999999999993生成为什么会发生这种情况,我怎样才能得到它就像在excel表中那样

我猜两个都是同一个问题的面孔,我只需要excel表中显示的数据。

0 个答案:

没有答案