Почему мой стиль не применяется к моему диапазону (Aspose Cells)?

Я создаю диапазон, присваиваю ему значение и оформляю его следующим образом:

private string fontForSheets = "Calibri";

Range unitNameRange = locationWorksheet.Cells.CreateRange("A1", "D1");

unitNameRange.PutValue(_unit, false, true); // val, isConverted, SetStyle. Don't know if these bools are right...
CellsFactory cf = new CellsFactory();
Style style = cf.CreateStyle();
style.HorizontalAlignment = TextAlignmentType.Left;
style.Font.Name = fontForSheets;
style.Font.IsBold = true;
style.Font.Size = 14;
unitNameRange.SetStyle(style);

Но стиль не "берет" - значение простое, общее, бит текста; это Arial 10, без жирного шрифта. Как я могу заставить стиль придерживаться диапазона?

Или второе, или третье, или оба неверны? Я догадывался, когда устанавливал isConverted в false и SetStyle в true...


person B. Clay Shannon    schedule 06.01.2017    source источник


Ответы (1)


проверьте ответ, связанный с этой проблемой на следующем форуме Aspose.Cells.

Примечание. Я работаю разработчиком-евангелистом в Aspose.

person shakeel    schedule 10.01.2017
comment
Могу ли я повторно использовать Style и CellsFactory, создав их экземпляр только один раз, или мне нужно создать новый тип Style и CellsFactory для каждой ячейки? - person B. Clay Shannon; 10.01.2017
comment
Да, вы можете повторно использовать объект Style. Просто создайте его один раз и используйте повторно в соответствии с вашими потребностями. - person shakeel; 11.01.2017