table.addCell(cell)使用itext pdfptable在表格上垂直滚动而不是水平滚动

时间:2015-08-28 18:58:07

标签: java itext pdfptable

我得到了一列列项。当我在重复循环中单独添加项目到单元格时。列数据在线显示。是否有任何方法可以包含addCell数据(单元格)垂直(按列)而不是水平(按行)?

此解决方案不适用 - > itext filling table

重要(更改): PS:我修改了DataSet类以与itext行为兼容,因为我找不到我的问题的实现。它起作用,但在视觉上并不令人愉悦。出于这个原因,我决定不使用更多的表格和单元格来显示报告中的信息。我正在使用PDFWriter itext在屏幕上打印DataSet值diretamnte。但我还没有找到一个实现来从一个对象的数组中获取值,而这个对象的每个对象都有一个Arraylit字符串。我可以使用迭代器获取整行的值,即String Array一次。我如何获得个人价值观?因为总是与声音itext接受到库中的类型不兼容,无论是使用“Paragraph”还是“Chuck”属性。所以这个链接的评论是我发现的最接近的例子。我得到了一行访问RowReport的迭代线的值。但是当我尝试使用RowData访问此行的元素时出现错误:

List<Row> RowReport;

Class Row{
    ArrayList<String> rowData;
}
List items ds.getData = ();

ArrayList <Row> = al ds.getData ();

Iterator <Row> itr = al.iterator ();

// Runs through lines
while (itr.hasNext ()) {
  Row element = itr.next ();

  // traverses the line items
  for (int i = 0; i <numeroColunas; i ++) {

    // column name
    Paragraph p = new paragraph ();
    p.add (columns [i] .getName ());
    // items
    //String cde = itens.get (i) .toString (); // ERROR
    //String cde = itens.get (i); // ERROR
    // p.add ((com.itextpdf.text.Element) itens.get (i)); // ERROR

0 个答案:

没有答案