2016-06-20 6 views
1

私はEcxel文書のセル用に独自のスタイルを作成したいと思います。このような「イタリック体」として表示されるセルテキストが必要です。blablabla 'どうしたらいいですか? 私はこのような何か試してみました:NPOI 2.2.1.0を使ってフォントを「イタリック」として指定する方法は?

wb = new XSSFWorkbook(stream); 
var font = wb.CreateFont(); 
font.SetItalic(true) 

をしかしNPOIのAPIには 'SetItalic' メソッド、ちょうどreadoly 'IsItalic' プロパティはありません。

+0

あなたは、最初に適切な場所に尋ねましたnpoi? –

答えて

2

documentationによれば、IsItalicは読み取り/書き込みのプロパティです。ここで

は、特定のセルに斜体を適用する方法を示す小さなコードサンプルです:https://github.com/tonyqus/に示されているように

var wb = new XSSFWorkbook(); 
var sheet = wb.CreateSheet("Sheet 1"); 

// Create an italic font 
var font = wb.CreateFont(); 
font.IsItalic = true; 

// Create a dedicated cell style using that font 
var style = wb.CreateCellStyle(); 
style.SetFont(font); 

var row = sheet.CreateRow(0); 

row.CreateCell(0).SetCellValue("Username"); 

var cell = row.CreateCell(1); 
cell.SetCellValue("Email"); 
// Apply the cellstyle we craeted 
cell.CellStyle = style; 

using (var fileData = new FileStream(@"G:\scratch\sheet2.xlsx", FileMode.Create)) 
{ 
    wb.Write(fileData); 
} 
+0

Thx、私はそのintellisenceのコメントで混乱していた、私は設定者がないと思っていた 'イタリックを使用するかどうかを取得 * @ italics italics or not' – monstr

関連する問題