2010-10-28 21 views
6

Tôi muốn thêm một mảng PDFPCells vào PDFPRow, sau đó thêm PDFPRow vào PDFPTable, nhưng tôi không thể tìm thấy phương thức trong PDFPTable cho điều này.iTextSharp - Cách thêm PDFPRow vào PDFPTable?

Tuy nhiên, PDFPTable.AddCell

Bất kỳ ý tưởng nào?

Trả lời

11

Kiểm tra phương thức's Rows.Add() lấy PdfPRow, bạn có thể xây dựng bằng cách sử dụng mảng PdfPCells.

Ví dụ:

// ... 
PdfPTable table = new PdfPTable(5); 
PdfPCell[] cells = new PdfPCell[] { new PdfPCell(GetCell("c1")), 
            new PdfPCell(GetCell("c2")), 
            new PdfPCell(GetCell("c3")), 
            new PdfPCell(GetCell("c4")), 
            new PdfPCell(GetCell("c5"))}; 
PdfPRow row = new PdfPRow(cells); 
table.Rows.Add(row); 
// ... 

Trường hợp phương pháp GetCell() trả về một PdfPCell.

+0

Tôi cũng thích cách tiếp cận mà Kukoy đang tìm kiếm. Tôi đã thử mã @Jay Rigg, nhưng thường kết thúc bằng một lỗi có nội dung Không thể truy cập tệp đã bị đóng. Vấn đề là iTextSharp không khuyến khích phương pháp này theo Bruno http://stackoverflow.com/a/19874992/97109. Tôi tự hỏi tại sao. – Stack0verflow

Các vấn đề liên quan