首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用boxable和pdfbox更改表格标题颜色

使用boxable和pdfbox更改表格标题颜色
EN

Stack Overflow用户
提问于 2017-04-12 20:31:57
回答 2查看 1.7K关注 0票数 0

我正在使用pdfbox的boxable制作pdf格式的表格。它工作得很好。只有一件事,我需要改变标题颜色和单元格样式。

我正在使用下面的代码。请给出建议

代码语言:javascript
复制
List<List> data = new ArrayList();
data.add(new ArrayList<>(Arrays.asList("Column One", "Column Two", "Column Three", "Column Four", "Column Five")));
for (int i = 1; i <= 100; i++) 
{
    data.add(new ArrayList<>(Arrays.asList("Row " + i + " Col One", "Row " + i + " Col Two", "Row " + i + " Col Three", "Row " + i + " Col Four", "Row " + i + " Col Five")));
    BaseTable dataTable = new BaseTable(yStart, yStartNewPage, bottomMargin, tableWidth, margin, doc, page, true, true);
    DataTable t = new DataTable(dataTable, page);
    t.addListToTable(data, DataTable.HASHEADER);
    dataTable.draw();
}
EN

回答 2

Stack Overflow用户

发布于 2021-04-09 23:37:49

代码语言:javascript
复制
t.getDataCellTemplateEven().setFillColor(Color.WHITE);
t.getDataCellTemplateOdd().setFillColor(Color.WHITE);
t.getHeaderCellTemplate().setFillColor(Color.WHITE);

其中t是DataTable类的对象。Color类是AWT类,您可以随意更改它。所以不需要编辑库。

票数 1
EN

Stack Overflow用户

发布于 2017-04-24 01:49:55

我在可装箱代码中更改了table.java中的代码。

如下图所示

PDStreamUtils.rect(tableContentStream,margin,yStart,width,headerBottomMargin,Color.GRAY);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43369624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档