VisualStudio 2022
Windows Form
.NET Framework4.7
使用ライブラリ:CloseXML
テンプレートとなるxlsxファイルを使い
中身を記述後、印刷範囲を設定したいのですが
下記コードを実行すると、印刷タイトルの設定が消えてしまうようです。
ClosedXMLから改めて印刷タイトルを設定したいのですが、やり方をご存知の方がおられましたらご教示頂けると幸いです。
もしくは、印刷タイトルの設定は変更されないようにする方法でも可です。
可能であれば、ClosedXMLにて実現できるのが理想的ですが
難しい場合、別のライブラリの使用などで実現可能でしたら、ご教示頂ければ幸いです。
コード実行前のテンプレファイル(temp.xlsx)の印刷タイトル設定ウィンドウ
C#
1 2string temppath = @".\temp.xlsx"; 3string outpath = @".\output.xlsx"; 4 5using (var wb = new XLWorkbook(temppath)) 6 { 7 var sh = wb.Worksheets.First(); //1つ目のシート 8 9 //中身を記入 10 11 //印刷範囲を設定する 12 sh.PageSetup.PrintAreas.Add(1, 1, 80, 11); 13 14 //別名で保存 15 wb.SaveAs(Outpath); 16 }
コード実行後のアウトプットファイル(output.xlsx)の印刷タイトル設定ウィンドウ
印刷タイトルの設定が消えてしまっております
回答1件
あなたの回答
tips
プレビュー