»スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。
--:-- : スポンサー広告:  トラックバック(-)  コメント(-)

»[C#]Excelワークシート操作

Excelワークシート操作

xlWorkSheetは、あらかじめ宣言しているEXCELワークシート変数です。

1.セルの背景色変更
 セルA1の背景色をオレンジ系にする
 
 xlWorkSheet.get_Range("A1", Missing.Value).Interior.Color
 = ColorTranslator.ToOle(Color.FromArgb(252, 219, 186));

2.セルの文字色
 セルA1の文字色を赤にする

 xlWorkSheet.get_Range("A1", Missing.Value).Font.Color
  = ColorTranslator.ToOle(Color.Red);

 ※ワークシートの変数
   Excel._Worksheet xlWorkSheet;

 

3.ヘッダー
 xlWorkSheet.PageSetup.RightHeader = @"&""MS ゴシック""&9 "
 + DateTime.Now.ToString("yyyy/MM/dd hh:mm") + "発行";

4.罫線
 Excel.Range[] myRange = new Excel.Range[2];
 myRange[0] = (Excel.Range)xlWorkSheet.Cells[2, 1];
 myRange[1] = (Excel.Range)xlWorkSheet.Cells[myRecCount + 1, 10];
 xlWorkSheet.get_Range(myRange[0], myRange[1]).Borders
  .get_Item(Excel.XlBordersIndex.xlEdgeBottom).LineStyle
 = Excel.XlLineStyle.xlContinuous;
 xlWorkSheet.get_Range(myRange[0], myRange[1]).Borders.get_Item(Excel.XlBordersIndex.xlEdgeBottom).Weight = 1; //太さ
 xlWorkSheet.get_Range(myRange[0], myRange[1]).Borders
  .get_Item(Excel.XlBordersIndex.xlEdgeLeft).LineStyle
 = Excel.XlLineStyle.xlContinuous;
 xlWorkSheet.get_Range(myRange[0], myRange[1]).Borders
   .get_Item(Excel.XlBordersIndex.xlEdgeRight).LineStyle
 = Excel.XlLineStyle.xlContinuous;
 xlWorkSheet.get_Range(myRange[0], myRange[1]).Borders
  .get_Item(Excel.XlBordersIndex.xlInsideHorizontal).LineStyle
 = Excel.XlLineStyle.xlContinuous;
 xlWorkSheet.get_Range(myRange[0], myRange[1]).Borders
  .get_Item(Excel.XlBordersIndex.xlInsideVertical).LineStyle
 = Excel.XlLineStyle.xlContinuous;

5.EXCELの使用している最終行を取得
 xlWorkSheet.UsedRange.Rows.Count;
19:59 : PC関係トラックバック(0)  コメント(0)

コメントの投稿











 管理者にだけ表示を許可

トラックバック

この記事のトラックバックURL