powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как установить два знака после запятой в ячейки Excel из формы на C#
9 сообщений из 9, страница 1 из 1
Как установить два знака после запятой в ячейки Excel из формы на C#
    #39255255
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Записываю данные из С# в Excel столкнулся с проблемой установки два знака после запятой в ячейки Excel.
...
Рейтинг: 0 / 0
Как установить два знака после запятой в ячейки Excel из формы на C#
    #39255337
MrVoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son456,
Код покажите, пожалуйста.
...
Рейтинг: 0 / 0
Как установить два знака после запятой в ячейки Excel из формы на C#
    #39255456
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
using Microsoft.Office.Interop.Excel;
---------------------------------------------
double gpo;
-------------------------------------------------------------------------------------------------------------------
string fileName = System.Windows.Forms.Application.StartupPath + "\\Templates\\" + "1.xls";
                xla = new Microsoft.Office.Interop.Excel.Application();
                wb = xla.Workbooks.Open(fileName,
                                            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);

                ws = (Worksheet)xla.Worksheets.get_Item(1);
---------------------------------------------------------------------------------------------------------
 ws.Cells[1, 1] = gpo;
...
Рейтинг: 0 / 0
Как установить два знака после запятой в ячейки Excel из формы на C#
    #39255486
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стек-оверфлов сказал:

Код: c#
1.
2.
3.
4.
5.
6.
7.
Excel.Range ThisRange = ThisSheet.get_Range("A:A",system.type.missing);
ThisRange.NumberFormat = "0.00%";
ThisRange.NumberFormat = "General";    
ThisRange.NumberFormat = "hh:mm:ss";
ThisRange.NumberFormat = "DD/MM/YYYY";

Marshal.FinalReleaseComObject(ThisRange);

...
Рейтинг: 0 / 0
Как установить два знака после запятой в ячейки Excel из формы на C#
    #39255519
MrVoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@Vladimir Baskakov

1) А зачем эти Type.Missing?
2) NumberFormat = "#.00" или "0.00", а если хотите разделители разрядов, то "# ##0.00".
...
Рейтинг: 0 / 0
Как установить два знака после запятой в ячейки Excel из формы на C#
    #39255533
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
MrVoid1) А зачем эти Type.Missing?
Это нулл по-ихнему, вэбэашному
...
Рейтинг: 0 / 0
Как установить два знака после запятой в ячейки Excel из формы на C#
    #39255562
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2по-ихнему, вэбэашномусправедливости ради: Null это значение, а Missing - это означает пропущенный параметр (там, где указание параметра необязательно, и при этом не задано значение по умолчанию)
...
Рейтинг: 0 / 0
Как установить два знака после запятой в ячейки Excel из формы на C#
    #39255707
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как установить этот параметр NumberFormat = "#.00" или "0.00", а если хотите разделители разрядов, то "# ##0.00".
в ячейку ws.Cells[1,1] = gpo;
...
Рейтинг: 0 / 0
Как установить два знака после запятой в ячейки Excel из формы на C#
    #39258363
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
son456Как установить этот параметр NumberFormat = "#.00" или "0.00", а если хотите разделители разрядов, то "# ##0.00".
в ячейку ws.Cells[1,1] = gpo;

Код: c#
1.
using Excel = Microsoft.Office.Interop.Excel;




Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
           Excel.Application xlApp = new Excel.Application(); //создаём приложение Excel
            //xlApp.Visible = true;
            Excel.Workbook xlWB = xlApp.Workbooks.Open("G:\\C#\\ExcelFile.xlsx"); //открываем наш файл                
            Excel.Worksheet xlSht = xlWB.Worksheets["Лист1"];

            xlSht.Range["F1:F100"].NumberFormat = "#,##0.00"; //изменяем формат ячеек            

            xlWB.Close(true); //закрыть файл, true - сохранить изменения, false - не сохранять изменения
            xlApp.Quit(); //закрыть приложение Excel
            MessageBox.Show("Формат ячеек измеён, книга закрыта!");
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как установить два знака после запятой в ячейки Excel из формы на C#
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]