2017-01-06 1 views
0

Je crée une gamme, ce qui lui donne une valeur, et coiffer comme autant:Pourquoi mon style n'est-il pas appliqué à ma gamme (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); 

Mais le style n'est pas « prendre » - la valeur est simple, générique, peu de texte; c'est Arial 10, pas de gras. Comment puis-je obtenir le style d'adhérer à la gamme?

La seconde ou la troisième, ou les deux, sont-elles erronées? Je devinais en réglant isConverted à false et SetStyle à vrai ...

Répondre

1

S'il vous plaît check the reply related to this issue au forum Aspose.Cells.

Note: Je travaille comme évangéliste Developer à Aspose

+0

Puis-je réutiliser le style et CellsFactory, les instancier une seule fois, ou dois-je besoin de créer un nouveau style et le type CellsFactory pour chaque cellule? –

+1

Oui, vous pouvez réutiliser l'objet Style. Il suffit de le créer une fois et de le réutiliser selon vos besoins. – shakeel