예제 #1
0
 public void AddDupFoldTable(int dup, DataTable dt, string[] newcolname, int[] colwidth, string title = null)
 {
     DataTableHelper dth = new DataTableHelper();
     object[,] table = dth.DataTableTo2DTable(dt);
     if (newcolname != null)
     {
         for (int j = 0; j < newcolname.GetLength(0); j++)
         {
             table[0, j] = newcolname[j];
         }
     }
     table = dth.DupFold2DTable_HasColHeader(dup, table);
     if (colwidth == null)
     {
         AddTable(table, null, title);
     }
     else
     {
         int cn = colwidth.GetLength(0);
         int[] _wid = new int[cn * 2];
         for (int i = 0; i < cn; i++)
         {
             _wid[i] = _wid[cn + i] = colwidth[i];
         }
         AddTable(table, _wid, title);
     }
 }
예제 #2
0
 public void AddTable(word.Application wdapp, word.Document wddoc, DataTable dt, string[] newcolname, int[] colwidth, string title = null)
 {
     DataTableHelper dth = new DataTableHelper();
     object[,] table = dth.DataTableTo2DTable(dt);
     if (newcolname != null)
     {
         for (int j = 0; j < newcolname.GetLength(0); j++)
         {
             table[0, j] = newcolname[j];
         }
     }
     this.AddTable(wdapp, wddoc, table, colwidth, title);
 }