作成日: 2021/03/23 最終更新日: 2021/04/01
文書種別
制限事項
詳細
IWorksheet.StandardHeightにてシートのデフォルトの行高さを指定していても、任意のセルのフォントやフォントサイズを設定してテキストを入力した場合、そのセルの行高さは自動調整(AutoFit)されるよう変更されてしまいます。
そのため、IWorksheet.StandardHeightで指定した行の高さが保持されず、該当のセルを含む行の高さが変わってしまう場合があります。
こちらは製品の仕様による動作です。
MS Excelには、IWorksheet.StandardHeightのようなシートのデフォルトの行の高さを設定する機能はございません。シート全体を選択して行の高さを変更することは可能ですが、これはデフォルトの行の高さを設定しているのではなく、単にすべての行の高さを変更していることになります。
これをGcExcelのコードに置き換えると、Rows.RowHeightプロパティが該当いたします。
従いまして、上記の問題を解決するには、次のようにStandardHeightではなくRows.RowHeightを使用し行高さを指定してください。
worksheet.Rows.RowHeight = 50;
そのため、IWorksheet.StandardHeightで指定した行の高さが保持されず、該当のセルを含む行の高さが変わってしまう場合があります。
こちらは製品の仕様による動作です。
MS Excelには、IWorksheet.StandardHeightのようなシートのデフォルトの行の高さを設定する機能はございません。シート全体を選択して行の高さを変更することは可能ですが、これはデフォルトの行の高さを設定しているのではなく、単にすべての行の高さを変更していることになります。
これをGcExcelのコードに置き換えると、Rows.RowHeightプロパティが該当いたします。
従いまして、上記の問題を解決するには、次のようにStandardHeightではなくRows.RowHeightを使用し行高さを指定してください。
worksheet.Rows.RowHeight = 50;
旧文書番号
86511