我正在使用Java apache poi生成Excel。 我只需要美化它(带有边框)
这是我的一些代码,用于生成excel
public int checksamecompanyname(ref DataSet result, string Location1)
{
string strConn = Convert.ToString(
ConfigurationManager.ConnectionStrings
["connectionstring"]);
SqlConnection conn = new SqlConnection(strConn);
SqlCommand cmd = new SqlCommand
("select Companyname from tblVisitorcompany where Location1 ='" + Location1 + "'", conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
conn.Open();
da.Fill(result, "details");
conn.Close();
//Return 0 when no error occurs.
return 0;
}
答案 0 :(得分:2)
我认为您首先需要以这种格式分解单元格的创建,然后再在其上应用任何样式:
Cell cell1 = row.createCell(0);
cell1.setCellValue("Product Name");
以后,
CellStyle cellStyle = workbook.createCellStyle();
cellStyle.setBorderTop((short) 1); // single line border
cellStyle.setBorderBottom((short) 1); // single line border
...//add many others here
cell1.setCellStyle(cellStyle); //apply that style to the cell
一种简单的方法是首先创建一个cellStyle,然后根据应用程序的要求进行大量的单元创建!接下来,如果您需要所有这些,请循环进入每个单元格以应用cellStyle。 希望有帮助!