作成日: 2021/03/31 最終更新日: 2021/05/26
文書種別
不具合
状況
修正済み
詳細
ワークシートに図形が含まれている場合、RowHeightプロパティやRowHeightInPixelプロパティを使用して行の高さを設定しても、その設定どおりに行の高さが変更されません。
回避方法
この問題はバージョン4.1.1で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
下記のコードのように、行の高さを設定する前にすべての行の高さを取得します。
(なお、ファイルに大量のデータが含まれている場合、この回避方法により処理が遅くなる可能性があります。)
-------------------------------------------------------
// 図形が含まれているファイルを読み込み
var workbook = new Workbook();
workbook.Open("Sample.xlsx");
IWorksheet worksheet = workbook.Worksheets[0];
// すべての行の高さを取得(回避策)
var heights = worksheet.Rows.RowHeight;
// その後、行の高さを設定
worksheet.Range["A1:A3"].RowHeight = 50;
※修正版を適用しない場合の回避方法は以下の通りです。
下記のコードのように、行の高さを設定する前にすべての行の高さを取得します。
(なお、ファイルに大量のデータが含まれている場合、この回避方法により処理が遅くなる可能性があります。)
-------------------------------------------------------
// 図形が含まれているファイルを読み込み
var workbook = new Workbook();
workbook.Open("Sample.xlsx");
IWorksheet worksheet = workbook.Worksheets[0];
// すべての行の高さを取得(回避策)
var heights = worksheet.Rows.RowHeight;
// その後、行の高さを設定
worksheet.Range["A1:A3"].RowHeight = 50;
旧文書番号
86530