0
我試圖集中列的標題和「貨幣值」對齊。對齊pdfTable中的單元格 - ITextSharp
這是我的頭,剩下currentlyn對齊,我需要到中心
PdfPCell cell = new PdfPCell(new iText.Phrase(""));
cell.HorizontalAlignment = 1;
cell.Colspan = 7;
pdfTable.HorizontalAlignment = 1;
pdfTable.AddCell(new iText.Phrase("NF", font4));
pdfTable.AddCell(new iText.Phrase("Emissão", font4));
pdfTable.AddCell(new iText.Phrase("Vencimento", font4));
pdfTable.AddCell(new iText.Phrase("Dias", font4));
pdfTable.AddCell(new iText.Phrase("Valor(R$)", font4));
pdfTable.AddCell(new iText.Phrase("Encargos(R$)", font4));
pdfTable.AddCell(new iText.Phrase("Vlr. Final(R$)", font4));
而這正是我填的表中,列 「華萊(R $)」,「Encargos(R $) 「,」Vlr。Final(R $)「需要對齊,有人知道我做錯了什麼?
foreach (DataRow r in dtNotaAceite.Rows)
{
if (dtNotaAceite.Rows.Count > 0)
{
DateTime dataEmissao = (DateTime) r["Dtemissao"];
DateTime dataVenc = (DateTime)r["Dtvenc"];
string emissaoFormatada = dataEmissao.ToString("dd/M/yyyy");
string vencFormatada = dataVenc.ToString("dd/M/yyyy");
r["VLFINAL"] = Convert.ToDecimal(r["Valor"]) - Convert.ToDecimal(r["VLENCARGOS"]);
pdfTable.AddCell(new iText.Phrase(r["Belnr"].ToString(), font3));
pdfTable.AddCell(new iText.Phrase(emissaoFormatada, font3));
r["Dtvenc"] = String.Format("{0:dd-MM-yyyy}", r["Dtvenc"]);
pdfTable.AddCell(new iText.Phrase(vencFormatada, font3));
pdfTable.AddCell(new iText.Phrase(r["DIASANTEC"].ToString(), font3));
pdfTable.AddCell(new iText.Phrase(r["Valor"].ToString(), font3));
r["VLENCARGOS"] = String.Format("{0:0.##}", r["VLENCARGOS"]);
pdfTable.AddCell(new iText.Phrase(r["VLENCARGOS"].ToString(), font3));
r["VLFINAL"] = String.Format("{0:0.##}", r["VLFINAL"]);
pdfTable.AddCell(new iText.Phrase(r["VLFINAL"].ToString(), font3));
}
}
謝謝,現在我所有的細胞都是集中化的,而Money值是正確的。 –