170 похожих чатов

Парни , уже замучался: - пытаюсь менять и формат(тип) столбца

и формат(тип) ячейки в Excel таблице (программно как можно понять), использую ClosedXML.

Так вот все эти методы при выполнении команды "работают" корректно, но фактически тип данных (формат) не меняют.

Условно: меняю тип данных ячейки на Number
- worksheet.cell("D4").DataType = XLDataType.Number;

Проверяю изменился ли формат:
- MessageBox.Show(Convert.ToString(worksheet.cell("D4").DataType));
/*показывает что тип Number*/

Закрываю программу, открываю .xlsx файл над которым работал, вижу что формат фактически не поменялся (книжку я разумеется сохранил workbook.SaveAs(*sameFName*)) - ну и в разочарованных чувствах появляется желание наложить на кого ни будь руки.

В чем заключается суть этой иллюзии?

8 ответов

29 просмотров

По умолчанию все ячейки имеют общий формат. Попробуй через кастомный формат. Конечный формат ячейки какой нужен?

Там вродь должен быть метод на подобии .Close(true) UPD: а хотя это сторонняя либа, может и не быть

В л а д |-, д а ? Автор вопроса
samurai
Там вродь должен быть метод на подобии .Close(true...

Даже если бы существовал метод о котором ты говоришь, прикол заключается в том - что всё остальное работает (вставка значений/ форматирование стилей ячейки/ ширины и прочего), а вот тип данных ячейки нет, прям бесит. Причем явного повода нет, скорее какое то разное понимание типов самой библиотеки и Excel'я. Буду ждать того парня выше))

В л а д | , д а ?
Даже если бы существовал метод о котором ты говори...

а, ну я грешил на сохранение, а тут вон что. тогда я тут бессилен😕

https://stackoverflow.com/questions/46421305/closedxml-setting-data-type-for-cell-does-not-work https://stackoverflow.com/questions/33775423/how-to-set-a-data-type-for-a-column-with-closedxml

В л а д |-, д а ? Автор вопроса
Василий
https://stackoverflow.com/questions/46421305/close...

Да , спасибо конечно - но я копии этих ответов уже десяток видел)) К сожалению ни один метод из предложенных не работает - работают как холостые))

По экселю. Я использую либу ExcelLibrary.dll (у нее запись в xls файлы) по умолчанию без указания типа ячейки сам ексель ее видит как "общий", пример записи значения worksheet.Cells[3, 3] = new Cell(propInfo.Value); если необходимо явное указание экселю типа ячейки, то использую указание формата через строку worksheet.Cells[3, 2] = new Cell(key.GetValue(document), new CellFormat(CellFormatType.Number, "0")); В самой либе есть следующие конструкторы ячейки, но с параметром типа CellFormat экселю так и не удалось указать ячейку с типом "число" могу скинуть саму либу, если нужно

В л а д |-, д а ? Автор вопроса
Кирилл Гринь
screenshot По экселю. Я использую либу ExcelLibrary.dll (у не...

По хорошему не хотелось бы переходить на другую, или 2 использовать - должен же быть способ - потому что у меня как то получилось неявно это сделать в самый первый раз.

Похожие вопросы

Обсуждают сегодня

У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
что за асемблер кста?
Shvabrikk Nya
19
Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
всем привет. реально ли понять чем в процессе занята память? delphi/linux, процесс свой
Handatros
12
А где @Grinyaha уважаемый пропал?
Am Ambrion
14
Коллеги, а не могли бы вы подсказать, как происходит оптимизация кода при выполнении кода julia? (Точнее, как управлять уровнем оптимизации, аналогично LLVM/GCC). Потому что...
Илья Гаража
5
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
This automated cryptocurrency trading system uses intelligent algorithms to buy low and sell high on leading crypto exchanges. Many users have already enjoyed significant prof...
Endu Wako
1
Сделал краткий обзор магазина из статьи и заодно там же записал инструкцию по развёртыванию. https://www.youtube.com/watch?v=8-sE1vNk95Q (чё думаете по звуку? кое-что поменял...
Andrey K
17
@kirilltitov можешь, пожалуйста, подсказать, насколько верно утверждение про уход от class к struct для swift 6? Это вот в этом PR
iMike
5
Карта сайта