作成日: 2021/03/08 最終更新日: 2021/03/08
文書種別
使用方法
詳細
文字の配置はスタイルを用いて設定しますが、シート全体に一括してスタイルを設定する機能は用意されておらず、セルやセル範囲、または行/列に対して指定することのみが可能です。
なお、その優先順位としては、セルに独自スタイルが設定されていない場合は行スタイルが使用され、行にもスタイルがない場合は、列スタイルが使用されます。そのため、最初にすべての列スタイルを設定すれば、行またはセルに独自スタイルがない限り、シート全体のセルにそのスタイルが適用されることになります。
この動作を利用し、下記のようなコードを用いることで、デフォルトでシート全体に「上下左右の中央揃え」を設定することが可能になります。
◎サンプルコード(VB)
なお、その優先順位としては、セルに独自スタイルが設定されていない場合は行スタイルが使用され、行にもスタイルがない場合は、列スタイルが使用されます。そのため、最初にすべての列スタイルを設定すれば、行またはセルに独自スタイルがない限り、シート全体のセルにそのスタイルが適用されることになります。
この動作を利用し、下記のようなコードを用いることで、デフォルトでシート全体に「上下左右の中央揃え」を設定することが可能になります。
◎サンプルコード(VB)
Dim sheet As C1.C1Excel.XLSheet = C1XLBook1.Sheets(0)
Dim style As C1.C1Excel.XLStyle = New C1.C1Excel.XLStyle(C1XLBook1)
style.AlignHorz = XLAlignHorzEnum.Center
style.AlignVert = XLAlignVertEnum.Center
For Each col As XLColumn In sheet.Columns
col.Style = style
Next
◎サンプルコード(C#) C1.C1Excel.XLSheet sheet = c1XLBook1.Sheets[0];
C1.C1Excel.XLStyle style = new C1.C1Excel.XLStyle(c1XLBook1);
style.AlignHorz = XLAlignHorzEnum.Center;
style.AlignVert = XLAlignVertEnum.Center;
foreach (XLColumn col in sheet.Columns)
col.Style = style;
旧文書番号
86469