2016-10-05 24 views
0

Openxmlの新機能です。 openxmlを使ってxlsxファイルを作成しようとしています。私はExcelファイル内の異なるセルのテキストに異なるフォントと色を適用したい。私はxlsxファイルを作成するためにこれを使用していますが、フォントと色の部分は実行できません。openxmlを使用してExcelファイルのセルにテキストのフォントと色を適用する方法

SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.Create("E:\\Word9.xlsx", SpreadsheetDocumentType.Workbook); 

     WorkbookPart workbookpart = spreadsheetDocument.AddWorkbookPart(); 
     workbookpart.Workbook = new Workbook(); 


     WorksheetPart worksheetPart = workbookpart.AddNewPart<WorksheetPart>(); 
     worksheetPart.Worksheet = new Worksheet(new SheetData()); 


     Sheets sheets = spreadsheetDocument.WorkbookPart.Workbook.AppendChild<Sheets>(new Sheets()); 

     int i = 1; 
     while (i <= 5) 
     { 
      Sheet sheet = new Sheet() { Id = spreadsheetDocument.WorkbookPart.GetIdOfPart(worksheetPart), SheetId = (UInt32)i, Name = "mySheet" + i.ToString() }; 

      for (int ii = 1; ii <= 5; ii++) 
      { 

       Row row1 = new Row(); 
       sheets.AppendChild(row1); 

       Cell cll = new Cell(new InlineString(new DocumentFormat.OpenXml.Spreadsheet.Text("qqqqqq"))) { DataType = CellValues.InlineString }; 
       row1.AppendChild(cll); 

      } 
      sheets.Append(sheet); 
      i++; 
     } 


     workbookpart.Workbook.Save(); 

フォントと色を異なるセルに適用する方法を知っている人はいますか?

答えて

0

スタイルシートを作成して使用する必要があります。ここでは参考にしていますが、スタイルシートの作成を検索するとさらに多くのことがあります。 Stylizing your Excel worksheets

関連する問題