Я использую библиотеку 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;