コード例 #1
0
        public void CreateWorksheet(uint index, XlsxSheet xlsxSheet)
        {
            // Append a new worksheet and associate  it with the workbook.
            // Add a WorksheetPart to the WorkbookPart.
            WorksheetPart worksheetPart = WorkbookPart.AddNewPart <WorksheetPart>();

            SheetData = new SheetData();
            worksheetPart.Worksheet = new Worksheet(SheetData);

            Sheets.Append(new Sheet {
                Id      = SsDoc.WorkbookPart.GetIdOfPart(worksheetPart),
                SheetId = index,
                Name    = xlsxSheet.SheetName
            });
        }
コード例 #2
0
        private static IList <IXlsxSheet> SetSheets()
        {
            IList <IXlsxSheet> sheets = new List <IXlsxSheet>();
            XlsxSheet          sheet  = new XlsxSheet();

            sheet.SheetName = "Just to test";

            IXlsxFill fill1 = new XlsxFill {
                PatternType = PatternType.DarkTrellis
            };

            IXlsxFill fill2 = new XlsxFill {
                PatternType         = PatternType.LightTrellis,
                BackgroundColorArgb = "FF0000FF"
            };

            IXlsxBorder border1 = new XlsxBorder {
                TopBorder   = BorderType.Dashed,
                RightBorder = BorderType.Double
            };

            IXlsxBorder border2 = new XlsxBorder {
                DiagonalBorder = BorderType.MediumDashDot
            };

            XlsxCell[] header = new XlsxCell[] {
                new XlsxCell("Name")
                {
                    Fill = fill1, Border = border1
                },
                new XlsxCell("Zahl")
                {
                    Fill = fill1, Border = border1
                },
                new XlsxCell("Datum")
                {
                    Fill = fill1, Border = border1
                }
            };
            XlsxCell[] row1 = new XlsxCell[] {
                new XlsxCell("Sanjay", new XlsxFont {
                    FontType      = FontType.Calibri,
                    Bold          = true,
                    Italic        = true,
                    Size          = 13,
                    UnderlineType = UnderlineType.DoubleLine,
                    ColorArgb     = "FF00FF00"
                })
                {
                    Fill = fill1
                },
                new XlsxCell(5.2765)
                {
                    Fill = fill2
                },
                new XlsxCell(new DateTime(2018, 1, 1, 12, 12, 12))
                {
                    Border = border2
                }
            };

            IXlsxCell[][] cells = new XlsxCell[][] {
                header,
                row1
            };

            sheet.Cells = cells;
            sheets.Add(sheet);
            return(sheets);
        }