Exemplo n.º 1
0
        public static void createLegalSAndEDueOtherReportTable(Application app, System.Data.DataTable listData, string bookmarkNameAttachment, string bookmarkNameDescription, string currFontFamily, float currFontSize)
        {
            object missing       = System.Reflection.Missing.Value;
            Table  tblAttachment = IIFCommon.createTable(app, bookmarkNameAttachment, 1, false);

            tblAttachment.Columns[1].Width = 250;
            tblAttachment.Borders.Enable   = 0;
            int rowCounter = 0;

            foreach (DataRow item in listData.Rows)
            {
                tblAttachment.Rows.Add(ref missing);
                rowCounter++;
                string valueAttachmentName = IIFCommon.readValueHTMLString(item[0].ToString(), "name");
                if (valueAttachmentName.ToLower() == "scnull")
                {
                    valueAttachmentName = "-";
                }
                tblAttachment.Cell(rowCounter, 1).Range.Text = valueAttachmentName;
                tblAttachment.Cell(rowCounter, 1).Range.Shading.BackgroundPatternColor = WdColor.wdColorWhite;
                tblAttachment.Cell(rowCounter, 1).Range.ParagraphFormat.Alignment      = WdParagraphAlignment.wdAlignParagraphLeft;
            }
            tblAttachment.Rows[rowCounter + 1].Delete();

            Table tblDescription = IIFCommon.createTable(app, bookmarkNameDescription, 1, false);

            tblDescription.Columns[1].Width = 250;
            tblDescription.Borders.Enable   = 0;
            rowCounter = 0;
            foreach (DataRow item in listData.Rows)
            {
                tblDescription.Rows.Add(ref missing);
                rowCounter++;
                tblDescription.Cell(rowCounter, 1).Range.Text = item[1].ToString();
                tblDescription.Cell(rowCounter, 1).Range.Shading.BackgroundPatternColor = WdColor.wdColorWhite;
                tblDescription.Cell(rowCounter, 1).Range.ParagraphFormat.Alignment      = WdParagraphAlignment.wdAlignParagraphLeft;
                tblDescription.Cell(rowCounter, 1).Range.Font.Name = currFontFamily;
                tblDescription.Cell(rowCounter, 1).Range.Font.Size = currFontSize;
            }
            tblDescription.Rows[rowCounter + 1].Delete();
        }