在C#的Excel中,使用interop将数字四舍五入到三位小数和零
我正在开发一个C#应用程序,它使用互操作库将datagrid视图导出到excel文件。我成功地导出了数据,但如果使用以下公式,只有两个小数,我就无法将列值缠绕为三个小数,并在末尾追加零在C#的Excel中,使用interop将数字四舍五入到三位小数和零,c#,excel,office-interop,C#,Excel,Office Interop,我正在开发一个C#应用程序,它使用互操作库将datagrid视图导出到excel文件。我成功地导出了数据,但如果使用以下公式,只有两个小数,我就无法将列值缠绕为三个小数,并在末尾追加零 string volumeIndex = "H" + (dataGridViewIndex.Rows.Count + 9).ToString(); Microsoft.Office.Interop.Excel.Range numberFormatRange;
string volumeIndex = "H" + (dataGridViewIndex.Rows.Count + 9).ToString();
Microsoft.Office.Interop.Excel.Range numberFormatRange;
numberFormatRange = indexWorkSheet.get_Range("H10", volumeIndex);
numberFormatRange.NumberFormat="#.###";
我不知道我做得对不对
有没有更好的办法解决这个问题?我就是这么做的。别忘了封送处理。处理完后释放ComObject(numberFormatRange)