VisualStudio 2022
Windows Form
.NET Framework4.7
使用ライブラリ:CloseXML
テンプレートとなるxlsxファイルを使い
中身を記述後、印刷範囲を設定したの
テンプレートとなるxlsxファイル(temp.xlsx)には、事前に印刷タイトルの設定をしていありますが
下記コードを実行すると、印刷タイトルの設定が消えてしまうようです。
ClosedXMLから改めて印刷タイトルを設定したいのですが、やり方をご存知の方がおられましたらご教示頂けると幸いです。
もしくは、印刷タイトルの設定は変更されないようにする方法でも可です。
可能であれば、ClosedXMLにて実現できるのが理想的ですが
難しい場合、別のライブラリの使用などで実現可能でしたら、ご教示頂ければ幸いです。

コード実行前のテンプレファイル(temp.xlsx)の印刷タイトル設定ウィンドウ
C#
string temppath = @".\temp.xlsx";string outpath = @".\output.xlsx"; using (var wb = new XLWorkbook(temppath)) { var sh = wb.Worksheets.First(); //1つ目のシート //中身を記入 //印刷範囲を設定する sh.PageSetup.PrintAreas.Add(1, 1, 80, 11); //別名で保存 wb.SaveAs(Outpath); }
コード実行後のテンプレファイル(temp.xlsx)の印刷タイトル設定ウィンドウ
印刷タイトルの設定が消えてしまっております

0 コメント