2016-10-19 1 views
0

J'ai une table avec deux colonnes et plusieurs lignes et je dois mettre la première colonne en gras. J'ai essayé d'utiliser column.Format.Font.Bold = true; mais cela ne change pas la police en gras. Si j'utilise column.Format.Font.Colors = Colors.Blue; qui fonctionne, mais le style gras ne fonctionne pas. Quelqu'un peut-il s'il vous plaît aviser ce que je fais mal? C'est le fragment de code qui crée la table:C#/MigraDoc - Colonnes de tableau en gras

 Table topTable = pdfReport.LastSection.AddTable(); 
     topTable.Borders.Visible = true; 
     topTable.Borders.Color = Colors.Gray; 
     topTable.Format.Font.Name = "Calibri Light"; 
     topTable.Format.Font.Size = 8; 
     topTable.Format.Font.Color = Colors.Black; 
     topTable.Format.SpaceAfter = 0; 
     topTable.Format.SpaceBefore = 0; 
     Column column; 
     column = topTable.AddColumn(90); 
     column.Format.Font.Bold = true;  // <-- this 
     column = topTable.AddColumn(400); 
     Row row; 
     row = topTable.AddRow(); 
     row.Cells[0].AddParagraph("Analysis Run:"); 
     row.Cells[1].AddParagraph(_report.AnalysisRun.ToString()); 
     row = topTable.AddRow(); 
     row.Cells[0].AddParagraph("Case Number:"); 
     row.Cells[1].AddParagraph(_report.CaseNumber); 
     row = topTable.AddRow(); 
     row.Cells[0].AddParagraph("Sample ID:"); 
     row.Cells[1].AddParagraph(_report.SampleID); 
     row = topTable.AddRow(); 
     row.Cells[0].AddParagraph("Comments:"); 
     row.Cells[1].AddParagraph(_report.Comments); 
+0

Utilisez-vous la version 1.50 beta 3b? Ou une version plus ancienne? Quelle version utilisez-vous (GDI + ou WPF)? –

Répondre

1

Juste une supposition: Je pense que le problème est la police « Calibri Light ». Il n'y a pas de version en gras pour 'Calibri Light' et MigraDoc ne sait pas que 'Calibri Regular' devrait être utilisé lorsqu'un 'Calibri Light Bold' est nécessaire.

J'espère que MigraDoc va gérer cela correctement lorsque vous changez le nom de la police en 'Calibri' ou 'Arial' ou toute autre police qui supporte à la fois Regular et Bold.

La définition du nom de police 'Calibri' pour la première colonne devrait faire l'affaire.

+0

Vous avez raison. J'ai changé la police à Tahoma et ça marche bien, merci. – user2430797