現在、Excelで手動で請求書を生成するクライアントを使用しています。私はepplusを使ってこのファイルを自動的に生成しています。最後の行を検出してページの合計行を計算する
私が必要とする要件の1つは、各ページには境界線があり、長さが約7行のヘッダーで始まる必要があります(各行には何を配置するかによって異なる高さがあります)。これを行うためには、私は自分のデータ印刷を一時停止してヘッダーを印刷し、そのページのすべてのデータを印刷し、ページに基づいて境界線を印刷できるように、ページの最後にいつ検出する必要がありますページの行数。
これは、行の高さが静的だったときには少し簡単でした。なぜなら、ページ設定に基づいてページあたりの行数が特定されていると仮定できるからです。ただし、請求書の行の一部には複数の行があり、WrapText = trueを意味します。これは明らかに、私のすべての書式をオフにするページ上の行の数を変更します。
ページ上にある行の数を計算し、ページが終了する行にいるときに検出する方法はありますか?任意のヘルプ
私のワークシート上の寸法プロパティがnullです。なぜどんな考え? – JakeHova
私はそれを振り返って質問を誤解しているかもしれません。あなたは何らかのプログラムからExcelシートを作成していますか?行カウントを取得しようとしているExcelシートに既にデータがありますか? – TGills
申し訳ありませんが、新しいExcelPackage()、Workbook.Worksheets.Add( "Invoice");)から始まるscracthからプログラムでスプレッドシートを作成しています。だから、プログラムが読み込み中でデータがないことは何もありません。 – JakeHova