itext внешняя граница таблицы - PullRequest
0 голосов
/ 12 мая 2010

Есть ли способ не иметь границ для ячеек внутри таблицы, но иметь только внешнюю границу?

Что-то вроде:

 ______________
| cell 1   c2  |  
|              |
|______________|

Я говорю о библиотеке iTextSharp Pdf

1 Ответ

0 голосов
/ 17 мая 2010

Простым решением было бы установить ширину границы ячеек на 0,0f и изменить ширину верхней границы для первой строки, ширину нижней границы для последней и то же самое для первого и последнего столбцов ( с левой и правой границей соответственно)

(код в java, но должен сопровождать значение):

for ( int x = 1, x <= xmax; x++){
   for ( int y = 1, y <= ymax; y++){
      // create the cell
      PdfPCell cell = new PdfPCell(pr);
      cell.setBorderWidth(0.0f);
      cell.setBorderColorBottom(Color.LIGHT_GRAY);
      // ... set the content of the cell here
      // and change the border(s) width
      if (x == 0)
         cell.setBorderWidthLeft(0.1f);
      if (x==xmax)
         cell.setBorderWidthRight(0.1f);
      if (y==0)
         cell.setBorderWidthTop(0.1f);
      if (y==ymax)
         cell.setBorderWidthBottom(0.1f);
      table.addCell(cell);
   }
}

С уважением,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...