0,75 cm'lik bir satır yüksekliği belirttiğim ve metnin hücrenin ortasında dikey olarak hizalandığı bir MigraDoc tablosum var. Cell.Format.Shading.Color öğesini beyaz olmayan bir şeye ayarladığımda, yine de dört kenarın etrafında beyaz olarak gösterilen kenarlığın yakınında hücrenin bir kısmı da var.Bir MigraDoc Tablosundaki Hücrenin Arkaplan Rengi Nasıl Ayarlanır
Sütun ayarlayarak beyaz bölümün sol ve sağ tarafındaki metni kaldırabildiğimi keşfettim.LeftPadding = 0 ve column.RightPadding = 0. Ancak, üstteki beyaz çizgileri nasıl alacağımı anlayamıyorum/metnin alt kısmı metnin dikey hizalamasını etkilemeden kaybolur. Paragraf çizgisi yüksekliğini 0,75 cm'ye değiştirirseniz, şeritler kaybolur, ancak metin daha sonra hücre içinde alt hizalanır. Sütun gölgelendirme rengini ayarlayamıyorum çünkü sütundaki her hücre farklı bir renk içeriyor. Kimse paragrafı dikey olarak doldurmak için paragrafı zorlamak için bir yol biliyor mu (ya da arka plan rengini hücre içinde tekdüze olsun)? Eski setleri hücrenin rengini, -
...
// Add a column at index #2
var column = table.AddColumn();
column.LeftPadding = 0;
column.RightPadding = 0;
// Add more columns
...
// Iterate through the data printed in each row
foreach (var rowData in myData)
{
// Create a row for the data
var row = table.AddRow();
row.Height = ".75cm";
row.Format.Font.Size = 11;
row.VerticalAlignment = VerticalAlignment.Center;
...
// The following is for illustrative purposes... the actual
// colors and text is determined by the data within the cell
var cell = row.Cells[2];
cell.Format.Shading.Color = Colors.Black;
cell.Format.Font.Color = Colors.White;
var paragraph = cell.AddParagraph("Example");
...
}
Bunu doğru şekilde yapmanın bir yolu olması gerektiğini biliyordum. Benim hacky çalışmam, ek bir paragraf eklemek ve dikey hizalama eşleşene ve hücre tamamen dolduruluncaya kadar iki paragrafın satır yüksekliğini ayarlamaktı. –