Example #1
0
    public Excel.Workbook InstallationPassportCreate(IEnumerable <IntegraDUExcel> integraDUExcels, string UNIU)
    {
        IntegraDUExcel row = (from integraDU in integraDUExcels
                              where integraDU.UNIU.ToString().Trim() == UNIU
                              select integraDU).FirstOrDefault();

        if (row != null)
        {
            var            templateName = Path.Combine(templatesDir.FullName, "Установка.xltx");
            Excel.Workbook newWB        = Globals.ThisAddIn.Application.Workbooks.Add(templateName);
            Excel.Range    destRow      = newWB.Sheets[1].Cells.Rows[2];
            newWB.Sheets[1].Range("UNIU").Value          = row.UNIU;           // Уникальный номер
            newWB.Sheets[1].Range("DUType").Value        = row.DUtype;         //Тип ДУ
            newWB.Sheets[1].Range("AdmArea").Value       = row.AdmArea;        //Округ
            newWB.Sheets[1].Range("District").Value      = row.District;       // Район
            newWB.Sheets[1].Range("AddressObject").Value = row.AddressObject;  // Улица
            newWB.Sheets[1].Range("AddressHouse").Value  = row.AddressHouse;   // Номер дома
            newWB.Sheets[1].Range("ContentObject").Value = row.ContentObject;  // Информационное содержание - Улица
            newWB.Sheets[1].Range("ContentHouse").Value  = row.ContentHouse;   // Информационное содержание -Номер дома
            newWB.Sheets[1].Range("WallType").Value      = row.BTIwallType;    // БТИ - Тип стен
            newWB.Sheets[1].Range("Purpose").Value       = row.BTIdestination; // БТИ - Назначение
            newWB.Sheets[1].Range("HouseOwner").Value    = row.HouseOwner;     // Принадлежность
            newWB.Sheets[1].Range("Contacts").Value      = row.Contacts;       // Контактные данные
            return(newWB);
        }
        else
        {
            return(null);
        }
    }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="worksheet"></param>
        public void AttachRows(Worksheet worksheet)
        {
            Range wr = worksheet.Range["A1"].CurrentRegion;

            foreach (Range row in wr.Rows)
            {
                IntegraDUExcel newentity = new IntegraDUExcel();
                newentity.Attach(row);
                Rows.Add(newentity);
            }
        }