Как центрировать всю таблицу в itextsharp?
Поэтому я попробовал сделать это двумя способами, и ни один из них не сработал. У меня будет 4 ряда по 11 столбцов, и я хотел бы, чтобы все было центрировано. Я могу центрировать ячейки заголовка (это всего лишь 11 дополнительных строк кода), но я хочу, чтобы вся таблица была центрирована.
Что я уже пробовал:
Вот мой код:
BaseFont bf = BaseFont.CreateFont( BaseFont.HELVETICA_BOLD, BaseFont.CP1252, BaseFont.EMBEDDED); iTextSharp.text.Font font = new iTextSharp.text.Font(bf, 12); PdfPTable table = new PdfPTable(11); //table.HorizontalAlignment = Element.ALIGN_CENTER; table.HorizontalAlignment = 1; table.TotalWidth = 570f; float[] widths = new float[] { 60f, 45f, 35f, 85f, 95f, 40f, 32f, 40f, 35f, 33f, 70f }; table.SetWidths(widths); PdfPCell cell1 = new PdfPCell(new Phrase("Location", font)); PdfPCell cell2 = new PdfPCell(new Phrase("Type", font)); PdfPCell cell3 = new PdfPCell(new Phrase("Area", font)); PdfPCell cell4 = new PdfPCell(new Phrase("Manfacturer", font)); PdfPCell cell5 = new PdfPCell(new Phrase("Model #", font)); PdfPCell cell6 = new PdfPCell(new Phrase("BTU's", font)); PdfPCell cell7 = new PdfPCell(new Phrase("EER", font)); PdfPCell cell8 = new PdfPCell(new Phrase("Amps", font)); PdfPCell cell9 = new PdfPCell(new Phrase("Volts", font)); PdfPCell cell10 = new PdfPCell(new Phrase("Year", font)); PdfPCell cell11 = new PdfPCell(new Phrase("Relace Y/N", font)); //cell1.HorizontalAlignment = 1; //cell2.HorizontalAlignment = 1; //cell3.HorizontalAlignment = 1; //cell4.HorizontalAlignment = 1; //cell5.HorizontalAlignment = 1; //cell6.HorizontalAlignment = 1; //cell7.HorizontalAlignment = 1; //cell8.HorizontalAlignment = 1; //cell9.HorizontalAlignment = 1; //cell10.HorizontalAlignment = 1; //cell11.HorizontalAlignment = 1; table.AddCell(cell1); table.AddCell(cell2); table.AddCell(cell3); table.AddCell(cell4); table.AddCell(cell5); table.AddCell(cell6); table.AddCell(cell7); table.AddCell(cell8); table.AddCell(cell9); table.AddCell(cell10); table.AddCell(cell11); table.AddCell(acloc1_tbox.Text); table.AddCell(actype1_tbox.Text); table.AddCell(acroom1_tbox.Text); table.AddCell(acman1_tbox.Text); table.AddCell(acmod1_tbox.Text); table.AddCell(acbtu1_tbox.Text); table.AddCell(aceer1_tbox.Text); table.AddCell(acamps1_tbox.Text); table.AddCell(acvolts1_tbox.Text); table.AddCell(acyear1_tbox.Text); table.AddCell(acreplace1_tbox.Text); table.AddCell(acloc2_tbox.Text);