blob: 0d1f9f918343d1602fabf74053d81693f81dc2a5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
package com.dhtmlx.xml2excel;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
public class ExcelColumn {
private String colName;
private String type;
private String align;
private int colspan;
private int rowspan;
private int width = 0;
private int height = 1;
private boolean is_footer = false;
public void parse(Element parent) {
is_footer = parent.getParentNode().getParentNode().getNodeName().equals("foot");
Node text_node = parent.getFirstChild();
if (text_node != null)
colName = text_node.getNodeValue();
else
colName = "";
String width_string = parent.getAttribute("width");
if (width_string.length() > 0) {
width = Integer.parseInt(width_string);
}
type = parent.getAttribute("type");
align = parent.getAttribute("align");
String colspan_string = parent.getAttribute("colspan");
if (colspan_string.length() > 0) {
colspan = Integer.parseInt(colspan_string);
}
String rowspan_string = parent.getAttribute("rowspan");
if (rowspan_string.length() > 0) {
rowspan= Integer.parseInt(rowspan_string);
}
}
public int getWidth() {
return width;
}
public boolean isFooter(){
return is_footer;
}
public void setWidth(int width) {
this.width = width;
}
public int getColspan() {
return colspan;
}
public int getRowspan() {
return rowspan;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
public String getName() {
return colName;
}
public String getAlign() {
return align;
}
public String getType() {
return type;
}
}
|