Пример #1
0
 public tableListWord(tableList t)
 {
     this.name   = t.getName();
     this.rows   = t.getRows();
     this.header = t.getHeader();
     this.merge  = t.getMerge();
     //this.circleIndex = t.circleIndex;
 }
Пример #2
0
        public tableListWord(tableList t, int[] indexField)
        {
            this.name   = t.getName();
            this.header = t.getHeader();

            header = new string[indexField.Length];     // exception null or 0 element.
            string[] htmp = t.getHeader();

            // clone header
            for (int i = 0; i < indexField.Length; i++)
            {
                if (indexField[i] < htmp.Length)
                {
                    header[i] = htmp[indexField[i]];
                }
                else
                {
                    header[i] = "";
                }
            }

            // clone rows
            for (int i = 0; i < t.getRowNumber(); i++)
            {
                object[] tmps1 = t.getRow(i);
                object[] tmps2 = new object[indexField.Length]; // exception null or 0 element.
                for (int j = 0; j < indexField.Length; j++)
                {
                    if (indexField[j] < htmp.Length)
                    {
                        tmps2[j] = tmps1[indexField[j]];
                    }
                    else
                    {
                        tmps2[j] = "";
                    }
                }
                addRow(tmps2);
            }

            //this.circleIndex = t.circleIndex;
        }