我正在尝试将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表中显示的数据。