在Angular5中从子选项卡重定向到父选项卡

时间:2018-07-27 04:17:49

标签: angular angular-ui-router

在我的Angular应用程序中,我希望当用户单击父选项卡上的edit时,应打开一个新的子选项卡,其中应有一个保存按钮。现在,单击此保存按钮后,我希望将用户重定向到父选项卡,而子选项卡应关闭。 无论如何,如果父级和子级选项卡之间有多个选项卡,这将起作用。

1 个答案:

答案 0 :(得分:0)

使用相对路线:

    public void CreateExcelFile(string filePath , List<SheetData> excelSheet)
    {

        var sheetCount = GetSheetCount(filePath);


        using (SpreadsheetDocument spreedDoc = SpreadsheetDocument.Create(filePath,
            DocumentFormat.OpenXml.SpreadsheetDocumentType.Workbook))
        {
            Workbook workbook1 = new Workbook();
            workbook1.AddNamespaceDeclaration("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships");
            FileVersion fileVersion1 = new FileVersion() { ApplicationName = "xl", LastEdited = "5", LowestEdited = "4", BuildVersion = "9302" };
            WorkbookProperties workbookProperties1 = new WorkbookProperties() { FilterPrivacy = true, DefaultThemeVersion = (UInt32Value)124226U };

            BookViews bookViews1 = new BookViews();
            WorkbookView workbookView1 = new WorkbookView() { XWindow = 240, YWindow = 105, WindowWidth = (UInt32Value)14805U, WindowHeight = (UInt32Value)8010U, ActiveTab = (UInt32Value)2U };

            bookViews1.Append(workbookView1);
            Sheets sheetCol = new Sheets();

            int ctr = 0;
            foreach (var sheetToCreate in excelSheet)
            {
                ctr++;

                //WorksheetPart worksheetPart = null;
                //worksheetPart = wbPart.AddNewPart<WorksheetPart>();
                //var sheetData = new SheetData();

                //worksheetPart.Worksheet = new Worksheet(sheetData);
                //worksheetPart.Worksheet = new Worksheet(sheetToCreate);

                string sheetName = "Sheet";


                sheetName += ctr.ToString();



                var sheet = new Sheet()
                {
                    Id = "rId" + ctr,
                    SheetId = (UInt32)ctr,
                    Name = sheetName
                };
                sheet.Append(sheetToCreate);
                sheetCol.Append(sheet);


                //wbPart.Workbook.Sheets.AppendChild(sheet);
                //wbPart.Workbook.Append(sheetCol);

                workbook1.Sheets.Append(sheet);

                //var workingSheet = ((WorksheetPart)wbPart.GetPartById(sheet.Id)).Worksheet;



            }
            workbook1.Append(fileVersion1);
            workbook1.Append(workbookProperties1);
            workbook1.Append(bookViews1);
            workbook1.Append(sheetCol);



            //Set Border 
            //wbPark

            workbook1.Save();
        }
    }