C# 如何在创建Excel文件时设置显示的小数?

C# 如何在创建Excel文件时设置显示的小数?,c#,excel,excel-interop,cell-formatting,C#,Excel,Excel Interop,Cell Formatting,我正在使用Interop库创建Excel文件并向其写入双值,例如“1234.5678”。很多值都有大量的小数,显示这些小数会降低它们的可读性。我也不想失去小数点,所以四舍五入是没有选择的 Excel有一个很好的方法来处理这个问题,因为它允许您使用“主页”选项卡下的“增加小数”和“减少小数”按钮来控制显示小数的数量 然而,我需要的是一种直接从我的应用程序中设置显示的小数位数的方法,有什么方法可以做到这一点吗 我使用以下代码创建一个文件 Excel.Workbook xlWorkBook; Exce

我正在使用Interop库创建Excel文件并向其写入双值,例如“1234.5678”。很多值都有大量的小数,显示这些小数会降低它们的可读性。我也不想失去小数点,所以四舍五入是没有选择的

Excel有一个很好的方法来处理这个问题,因为它允许您使用“主页”选项卡下的“增加小数”和“减少小数”按钮来控制显示小数的数量

然而,我需要的是一种直接从我的应用程序中设置显示的小数位数的方法,有什么方法可以做到这一点吗

我使用以下代码创建一个文件

Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;

object misValue = System.Reflection.Missing.Value;

Excel._Application xlApp = new Excel.Application();

xlWorkBook = xlApp.Workbooks.Add(misValue);

xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
xlWorkSheet.Cells[1, 1] = 1234.5678;
“0.000”将显示一个带3个小数点的数字

格式的完整列表:

xlWorkSheet.Cells[1, 1].NumberFormat = "0.000";