Swing 如何将JTable颜色导出到excel.xls文件?
如何将JTable java swing/jidesoft单元格背景颜色导出到excel.xls文件?如果您想将字符串值导出到csv文件(excel支持),或者您可以使用其他库,例如Apache POISwing 如何将JTable颜色导出到excel.xls文件?,swing,export-to-excel,Swing,Export To Excel,如何将JTable java swing/jidesoft单元格背景颜色导出到excel.xls文件?如果您想将字符串值导出到csv文件(excel支持),或者您可以使用其他库,例如Apache POI public static void exportJTable (JTable table, String fileName) throws Exception { StringBuilder content = new StringBuilder(""); for (int
public static void exportJTable (JTable table, String fileName) throws Exception {
StringBuilder content = new StringBuilder("");
for (int i=0; i<table.getModel().getRowCount(); i++){
for (int j=0; j<table.getModel().getColumnCount(); j++) {
int col = table.convertColumnIndexToView(j);
String value = null ;
try {
value = (String) table.getModel().getValueAt(i, col);
}
catch (java.lang.ClassCastException e) {
}
if ( value == null)
value = "" ;
// CSV file
value.replaceAll(",", "");
content.append(value + ",");
}
content.append("\n");
}
writeToFile(content.toString(),fileName);
}
private static void writeToFile (String data, String fileName) throws FileNotFoundException, UnsupportedEncodingException {
File file = new File(fileName);
PrintWriter writer = new PrintWriter(file,"UTF-8");
writer.println(data);
writer.close();
}
publicstaticvoidexportjtable(JTable表,字符串文件名)引发异常{
StringBuilder内容=新的StringBuilder(“”);
对于(int i=0;ia)-1对于类型转换为字符串b)-1对于将模型columnIndex转换为视图坐标,然后使用它查询模型,c)导出颜色的地址正好在代码段中的哪个位置?为什么?您不直接导出数据并在excel中定义着色规则吗